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.
Drag and drop a video file to start
Checking your file limits…
Supported: mp4, webm, mov, mkv, avi, wmv and 33 formats in all
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 method | Maximum 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 document | 2 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 length | Bitrate left for video | Resolution it carries | Verdict |
|---|---|---|---|
| 15s | 8,093 kbps | 1080p | Looks fine |
| 30s | 3,982 kbps | 720p | Looks fine |
| 1 min | 1,927 kbps | 480p | Looks fine |
| 2 min | 900 kbps | 360p | Looks fine |
| 5 min | 283 kbps | — | Visibly rough |
| 10 min | 78 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.
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
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.
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.
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.
The reasoning behind these numbers
- What 16 MB actually holdsAbout 31 seconds of comfortable 1080p, worked out across clip lengths.
- The same message on Telegram is 2 GBTwo chat apps, the same kind of send, and a 128× difference in what they accept — worth knowing before you cut the clip.
- Compress once, not twiceWhatsApp re-encodes what you send, so the state your file arrives in decides the result.
- Generation lossWhy a clip that already went through one platform looks worse after the second.