Compress Video to 16 MB

16 MB holds about 31 seconds of comfortable 1080p, or 56 seconds at 720p. It is WhatsApp’s cap for video sent inside a chat on mobile.

Free, no watermark, no account needed. The compressor below is preset to 15 MB so the output lands under 16 MB rather than a couple of percent over it.

Where 16 MB comes from

This is WhatsApp’s in-chat video limit on phones. It is also the least stable number on this site: WhatsApp’s own help pages are inconsistent about it, with some quoting 16 MB and others describing a connection-dependent ceiling several times higher with forced downscaling. Web and desktop are more generous than mobile.

How long a video fits in 16 MB

The longest clip each resolution can carry inside 16 MB. “Comfortable” means the bitrate clears what that frame size wants; “watchable” means it is soft but holds together. Both columns are arithmetic on the size and the duration; the thresholds they are compared against are recommendations, documented under the table below.

Longest clip per resolution inside 16 MB
ResolutionComfortable up toWatchable up toNeeds
1440p14s23s9,000 kbps
1080p31s61s4,000 kbps
720p56s107s2,200 kbps
480p116s(2 min)209s1,000 kbps
360p180s(3 min)307s600 kbps

Method: 16 MB spread over the duration, minus 128 kbps of audio and 2% container overhead, then compared against H.264 thresholds derived from published bitrate ladders and reduced by about a third for re-encoded source. A minute inside 16 MB leaves 2064 kbps for video, which is exact. Which resolution that is enough for is a recommendation, not a measurement.

What 16 MB buys at each length

The table above reads by resolution; this one reads by duration. Same arithmetic, the other way round — pick your clip length and see what is left to spend.

Video lengthBitrate left for videoResolution it carriesVerdict
15s8,641 kbps1080pLooks fine
30s4,256 kbps1080pLooks fine
1 min2,064 kbps480pLooks fine
2 min968 kbps360pLooks fine
5 min310 kbps360pVisibly rough
10 min91 kbpsVisibly rough

Method: the bitrate column is arithmetic — 16 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.

16 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 a 16 MB limit.

you haveneeds, to look comfortable1080p720p480p360p15s8,64115s at 1080p: 8641 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00015s at 720p: 8641 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20015s at 480p: 8641 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00015s at 360p: 8641 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60030s4,25630s at 1080p: 4256 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00030s at 720p: 4256 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20030s at 480p: 4256 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00030s at 360p: 4256 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6001 min2,0641 min at 1080p: 2064 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0001 min at 720p: 2064 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2001 min at 480p: 2064 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0001 min at 360p: 2064 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6002 min9682 min at 1080p: 968 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0002 min at 720p: 968 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2002 min at 480p: 968 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0002 min at 360p: 968 kbps available, 600 kbps for a comfortable result, 300 to stay watchable6005 min3105 min at 1080p: 310 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,0005 min at 720p: 310 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,2005 min at 480p: 310 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,0005 min at 360p: 310 kbps available, 600 kbps for a comfortable result, 300 to stay watchable60010 min9110 min at 1080p: 91 kbps available, 4000 kbps for a comfortable result, 2000 to stay watchable4,00010 min at 720p: 91 kbps available, 2200 kbps for a comfortable result, 1100 to stay watchable2,20010 min at 480p: 91 kbps available, 1000 kbps for a comfortable result, 500 to stay watchable1,00010 min at 360p: 91 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: 16 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.

What goes wrong at 16 MB

WhatsApp re-encodes what you send, so 16 MB is not a quality target — it is an admission ticket. The file you upload is an input to their encoder, not the thing the recipient watches, and compressing to the visible edge of acceptable before handing it to a second lossy pass is how detail disappears. Leave headroom. If quality matters more than the inline preview, send it as a document instead: that path skips re-compression entirely and accepts files up to 2 GB.

How to compress a video to 16 MB

  1. Drop the video in

    The compressor above is already set to 15 MB — just under 16 MB, so the result lands inside the limit rather than a percent over it.

  2. Trim first if it is long

    At 16 MB, length costs more than any quality setting. Cutting a clip in half doubles the bitrate available to every frame that is left.

  3. Download and check the hard frames

    Look at motion, faces and gradients rather than the average. Those are where compression fails first, and where a preview at full size tells you something a thumbnail cannot.

16 MB questions

Is WhatsApp’s video limit 16 MB or 64 MB?

Both figures appear in WhatsApp’s own documentation. 16 MB is what in-chat video on mobile is usually held to; Web and desktop accept considerably more, and some help pages describe a connection-dependent ceiling with forced downscaling instead of a hard number. 16 MB is the figure to target if you want the upload to work regardless of which client the recipient is on.

Does WhatsApp compress videos I send?

Yes, in-chat video is re-encoded on the way through. That is why uploading a larger file past a certain point buys nothing, and why a clip forwarded a few times looks progressively worse — each pass starts from the previous one’s losses.

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

Attach it as a document rather than as in-chat video. That path accepts up to 2 GB and does not re-compress, so the recipient gets your file rather than WhatsApp’s version of it. The trade is that it loses the inline preview and autoplay.

How long a video fits in 16 MB?

About 31 seconds at 1080p and 56 seconds at 720p while staying comfortable. Because WhatsApp will re-encode anyway, treat those as upper bounds and aim slightly below them.