Compress Video for WhatsApp (16 MB Limit)

WhatsApp caps uploads at Video in chat (mobile) 16 MB, Video in chat (slow connection) 64 MB, Video in chat (fast connection) 100 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. Cloud encoding keeps running if the tab closes. The no-account trial accepts videos up to 3 minutes and 200 MB; paid plans accept files up to 1.5 GB.

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 page does not state 16 MB at all — it gives a connection-dependent default of 100 MB at 720p, or 64 MB at 480p on a slower connection. 16 MB is the number the app behaves like in practice and the number every guide repeats, so it is the safe target, but it is a convention rather than a published cap.

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

The 16 MB figure is what almost every guide quotes and what the app behaves like in practice — but WhatsApp does not document it. Their help page states connection-dependent defaults instead (below). Treat 16 MB as the conservative target rather than as a published cap.

Video in chat (slow connection)64 MB

WhatsApp’s documented default on a slower connection, which also downscales to 480p. This is NOT a Web/Desktop figure — the same help page gives the same connection-based split on iPhone, Android and Web.

Video in chat (fast connection)100 MB

WhatsApp’s documented default on a faster connection, downscaled to 720p.

Sent as a document2 GB

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

Limits verified 2026-09-14. Sources: WhatsApp — How to send media, contacts, or location (states the 100 MB / 64 MB connection split and the 2 GB document cap)

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 kbps—Visibly rough
10 min78 kbps—Visibly 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, and grey means pick a smaller frame. Reading down a column shows how long a clip can get before that resolution stops being worthwhile on WhatsApp.

you haveneeded for comfortable quality1080p720p480p360p15s8,09315s at 1080p: 8093 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00015s at 720p: 8093 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20015s at 480p: 8093 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00015s at 360p: 8093 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable60030s3,98230s at 1080p: 3982 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00030s at 720p: 3982 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20030s at 480p: 3982 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00030s at 360p: 3982 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable6001 min1,9271 min at 1080p: 1927 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,0001 min at 720p: 1927 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,2001 min at 480p: 1927 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,0001 min at 360p: 1927 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable6002 min9002 min at 1080p: 900 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,0002 min at 720p: 900 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,2002 min at 480p: 900 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,0002 min at 360p: 900 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable6005 min2835 min at 1080p: 283 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,0005 min at 720p: 283 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,2005 min at 480p: 283 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,0005 min at 360p: 283 kbps available; 600 kbps for a comfortable result, 300 kbps to stay watchable60010 min7810 min at 1080p: 78 kbps available; 4000 kbps for a comfortable result, 2000 kbps to stay watchable4,00010 min at 720p: 78 kbps available; 2200 kbps for a comfortable result, 1100 kbps to stay watchable2,20010 min at 480p: 78 kbps available; 1000 kbps for a comfortable result, 500 kbps to stay watchable1,00010 min at 360p: 78 kbps available; 600 kbps for a comfortable result, 300 kbps 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 come 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 target-size encode usually lands within a couple of percent of the number you gave it, but we have measured footage that overshoots by up to a tenth — and landing 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. Worth knowing where those numbers come from: WhatsApp does not actually publish the 16 MB figure. Their help page documents a connection-dependent default instead — 100 MB and 720p on a fast connection, 64 MB and 480p on a slow one, on every platform including Web. The 64 MB is therefore about your connection, not about being on a desktop. We target 16 MB because it is under every figure anyone quotes and it keeps you clear of WhatsApp’s own re-encode.

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.