Compress Video for WhatsApp
WhatsApp typically caps video at around 16MB before it compresses it badly or refuses to send. This tool shrinks your video to fit that limit yourself, on your own terms, before you send it — so you control the quality tradeoff, not WhatsApp.
Choose a video
Set your target size
Compress and download
How to compress a video for WhatsApp
- Choose a video (MP4, MOV, MKV or WebM) — click the box or drag the file in.
- Set your target size in MB. The default is 16, which suits WhatsApp's usual video limit.
- Click Compress video, wait for it to finish, then download the MP4 and send it.
Frequently asked questions
Why does WhatsApp compress my video so badly?
WhatsApp squeezes videos to fit its own size limit, and it does that automatically with little regard for quality. Compressing the video yourself first lets you choose the size and keep more detail.
Is my video uploaded to a server?
No. The compression runs inside your browser using FFmpeg compiled to WebAssembly. Your video stays on your device.
Why does the first run take longer?
A compression engine of about 30MB downloads once on first use and is then reused. Long videos can take a minute or two on a phone or older laptop, because your own device does the work.
Will the result be exactly 16MB?
It is a close estimate, not an exact figure. Very short or high-motion clips can land slightly over target, so set the target a little lower if you need to stay under a hard limit.
Which formats can I use?
You can add MP4, MOV, MKV or WebM files. The compressed result is an MP4 (H.264 video, AAC audio), which WhatsApp and nearly every phone can play.