No upload · No size limit · No watermark · No signup
Compress video for WhatsApp — get under the media limit, free
WhatsApp caps videos sent as media at 16 MB — go over and it either compresses the clip itself, often blurring it out, or refuses to send. This tool re-encodes your video locally in your browser using WebCodecs — nothing is uploaded — and targets 15 MB by default so you stay under WhatsApp's own limit with headroom to spare.
How it works
- Drop a video file. It stays on your device the whole time.
- Adjust the target size if you need to — it starts at 15 MB, safely under WhatsApp's 16 MB limit — then press compress.
- Watch the progress bar, check the under-the-limit indicator, then download it and send it as a video in WhatsApp.
Frequently asked questions
Is my video uploaded to a server?
No. Decoding, re-encoding and muxing all happen inside your browser using WebCodecs and mediabunny — the video file never leaves your device, even for huge files, because it's read and written in small chunks instead of all at once.
Why 15 MB when WhatsApp's limit is 16 MB?
WhatsApp enforces its 16 MB cap on the exact file it receives, and video encoders don't hit an average bitrate perfectly — the real output can run a little over its target. Aiming for 15 MB leaves about a megabyte of headroom so the encoder's normal variance still lands you under WhatsApp's real limit.
Can I just send it as a document instead to skip the limit?
Yes — WhatsApp's document/file share allows up to 100 MB, well above the 16 MB media limit. The tradeoff is that a video sent as a document loses its inline player and thumbnail preview in the chat; the recipient gets a downloadable file icon instead of a video they can tap and watch immediately. For anything meant to play inline, compressing under 16 MB and sending it as a video is the better experience.
What if my video won't fit under the limit even at the lowest quality?
Very long clips need a very low bitrate to fit a small target, and the tool refuses to go below a quality floor that would make the video unwatchable. If the result still comes back over your target, trim the clip shorter or send it as a document instead, which allows up to 100 MB.
Why does my browser say it isn't supported?
This tool needs WebCodecs, specifically a working H.264 video encoder, which current Chrome, Edge and Firefox on desktop or Android provide. Every browser on iPhone and iPad shares Apple's WebKit engine, which doesn't expose one yet, so the compressor is unavailable there.