Compress Video for WhatsApp

WhatsApp caps uploads at Video in chat (mobile) 16 MB, Video in chat (Web/Desktop) 64 MB, Sent as a document 2 GB. VidSmaller compresses any video down to 15 MB so it fits on the first attempt — H.264 MP4 out, no watermark, nothing to install, no account needed to try it. Source files up to 500 MB without an account, 1.5 GB on a paid plan.

WhatsApp has two completely different size limits depending on how you send the file, and the app does not explain which one you are hitting. That is the entire problem, and it has a clean answer.

WhatsApp file size limits, and what they really mean

Send a video from your gallery and it goes in as a video: 16 MB, and WhatsApp re-encodes it on top of that. Send the same file as a document and you get 2 GB with no re-encoding at all — but no inline preview and no autoplay. WhatsApp’s own help pages quote different figures in different places, so 16 MB is the number to target if you want it to work on every client.

Plan / upload methodMaximum file size
Video in chat (mobile)16 MB

WhatsApp’s own help pages are inconsistent here — some quote 16 MB, others describe a connection-dependent 64–100 MB ceiling with forced downscaling. 16 MB is the figure every client accepts, so it is the one to target.

Video in chat (Web/Desktop)64 MB
Sent as a document2 GB

Bypasses re-compression entirely and preserves your quality, but loses the inline preview and autoplay.

Limits verified 2026-09-06. Sources: WhatsApp — How to send media, contacts, or location

What 15 MB actually buys you

Every other page tells you the limit and stops there. The limit is the easy half. Here is the half that decides whether your video is watchable: at a 15 MB target, this is exactly how much bitrate is left for each duration, and the largest resolution that bitrate can carry without falling apart.

Video lengthBitrate left for videoResolution it carriesVerdict
15s8,093 kbps1080pLooks fine
30s3,982 kbps720pLooks fine
1 min1,927 kbps480pLooks fine
2 min900 kbps360pLooks fine
5 min283 kbpsVisibly rough
10 min78 kbpsVisibly rough

Method: the bitrate column is arithmetic — 15 MB spread across the duration, minus 128 kbps for stereo audio and 2% for container overhead. It is a hard ceiling, not an estimate. The resolution and verdict columns are a recommendation, derived from published H.264 bitrate ladders and pulled down about a third, because re-encoding footage that has already been compressed once survives lower bitrates than encoding a clean master does. Deliberately conservative — we would rather under-promise than tell you a video will look fine when it will not.

15 MB across lengths and resolutions

The left column is what you have to spend at each length; the cells are what each resolution needs. Green means you clear it comfortably, amber means it is watchable but soft, grey means pick a smaller frame. Reading down a column tells you how long a clip can get before that resolution stops being worth it on WhatsApp.

you haveneeds, to look comfortable1080p720p480p360p15s8,09315s at 1080p: 8093 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00015s at 720p: 8093 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20015s at 480p: 8093 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00015s at 360p: 8093 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60030s3,98230s at 1080p: 3982 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00030s at 720p: 3982 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20030s at 480p: 3982 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00030s at 360p: 3982 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6001 min1,9271 min at 1080p: 1927 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0001 min at 720p: 1927 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2001 min at 480p: 1927 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0001 min at 360p: 1927 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6002 min9002 min at 1080p: 900 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0002 min at 720p: 900 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2002 min at 480p: 900 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0002 min at 360p: 900 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6005 min2835 min at 1080p: 283 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0005 min at 720p: 283 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2005 min at 480p: 283 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0005 min at 360p: 283 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60010 min7810 min at 1080p: 78 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00010 min at 720p: 78 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20010 min at 480p: 78 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00010 min at 360p: 78 kbps available, 600 kbps for a comfortable result, 300 to stay watchable600

Source: Computed, not measured — no encoder was run to produce this figure · Method: 15 MB spread over the duration, minus 128 kbps audio and 2% container overhead. Thresholds from published H.264 bitrate ladders, reduced by about a third for re-encoded source.

How to compress a video for WhatsApp

  1. Drop your video in

    MP4, MOV, MKV, AVI, WebM and 33 formats in all. Nothing to install — your browser uploads over a one-time link and the file never touches a third party.

  2. The target is already 15 MB

    We pre-set it below the hard ceiling on purpose: a two-pass encode lands within a couple of percent, and landing two percent over a hard limit means the upload fails. Change it if you want a different number.

  3. Download and upload

    Encoding runs on our servers, so you can close the tab. The result comes back with no watermark on any plan, in an MP4 that WhatsApp will accept.

WhatsApp compression FAQs

What is the WhatsApp video size limit?

16 MB for a video sent in chat from a phone, and 2 GB if you send it as a document instead. WhatsApp Web sits in between at around 64 MB. WhatsApp’s own documentation is genuinely inconsistent on this — some pages describe a connection-dependent 64 to 100 MB ceiling — but 16 MB is accepted by every client everywhere, so that is what we target.

How do I send a long video on WhatsApp without losing quality?

Send it as a document. Tap the attachment icon, choose Document rather than Gallery, and pick your video file. WhatsApp will not touch it, and you get up to 2 GB. The cost is that it shows up as a file rather than a playable thumbnail, so the recipient has to download it before watching.

Why does my video look terrible after sending it on WhatsApp?

Because WhatsApp re-encoded it. Any video sent in chat gets compressed again on WhatsApp’s side, and it is not gentle. The way to fight this is counterintuitive: hand WhatsApp a file that is already close to its target, at 720p rather than 1080p. A clean 720p file at 14 MB survives their encoder far better than a 1080p file they have to crush from 80 MB.

How long can a 16 MB WhatsApp video be?

At 720p, roughly a minute and a half before it starts to soften. At 480p you can push to three or four minutes and still look fine on a phone screen, which is where the video will be watched anyway. The table above gives the exact bitrate at each length.