Compress Video for WhatsApp (Under 16 MB) — Free, No Upload
WhatsApp re-compresses every video you send, sometimes destroying quality. Pre-compressing to a sensible size keeps quality predictable and sends faster.

Step-by-step
Trim long pauses
WhatsApp shows the first 30 seconds inline. Trim the video to the most important moments first.
Compress to 720p, CRF 28
Open the Compressor, set 720p output, CRF 28 — that targets ~10–15 MB for a 60-second clip. Below WhatsApp's cap.
Send without re-compress
Smaller pre-compressed videos avoid WhatsApp's aggressive server-side re-encoding, which preserves quality.
Recommended settings
| WhatsApp attachment cap | 16 MB on most regions |
|---|---|
| Recommended resolution | 720p (1280 × 720) |
| CRF for WhatsApp | 28 |
| Codec / format | H.264 in MP4 |
Check before you publish
- Get under 16 MB before sending, not after. WhatsApp re-compresses anything larger on its own and the result is far worse than what you would export yourself.
- Play it back on a phone, not a laptop. 720p at CRF 28 looks fine on a 6-inch screen and soft on a 27-inch one, and the phone is where it will be watched.
- Confirm the audio survived. Compressing a video to fit a chat limit is the usual point at which a silent track goes unnoticed.
Tools you may also need
FAQ
Why does WhatsApp ruin my video quality?
WhatsApp re-encodes every video server-side to a low bitrate to save bandwidth. Sending a pre-compressed video the platform considers "small" reduces re-encoding aggressiveness.
Can I send a 4K video?
Not directly — WhatsApp downscales to 720p at most. Convert to 720p locally first to keep control over the look.
Does this run in my browser?
Yes — every step in this guide uses an in-browser FFmpeg WebAssembly tool. Your video never uploads to a server and never leaves your device.