The WhatsApp video size problem
WhatsApp enforces a 16 MB limit for video messages. A one-minute video shot on a modern smartphone in 1080p is typically 150–400 MB — far above this limit.
When you try to send a video that is too large, WhatsApp does one of two things:
- Blocks the send — and tells you the file is too large
- Auto-compresses the video — and sends a blurry, pixelated version that looks nothing like the original
WhatsApp's built-in compression is aggressive and uncontrolled. It prioritises file size over quality, often producing videos with visible pixelation, colour banding, and blurry motion. By compressing the video yourself before sending, you control exactly how much quality is preserved while keeping the file under 16 MB.
How to compress video for WhatsApp — step by step
CompressAll uses FFmpeg WebAssembly — the same professional video engine used in studios — running entirely inside your browser. No upload, no waiting, no watermark.
Best settings for WhatsApp video
These settings give you the best balance between quality and file size for WhatsApp video messages:
| Setting | Recommended for WhatsApp | Why |
|---|---|---|
| Resolution | 720p (1280×720) | Sharp on all phone screens, much smaller than 1080p |
| Quality | Medium (CRF 28) | Visually good, keeps 1-min clip under 10 MB |
| Format | MP4 (H.264) | Most compatible with all Android and iPhone models |
| Audio | Keep original | Audio is already small — no need to reduce |
Expected output file sizes at 720p medium quality
| Video length | Estimated size | WhatsApp sendable? |
|---|---|---|
| 30 seconds | 3–5 MB | ✓ Yes |
| 1 minute | 6–10 MB | ✓ Yes |
| 2 minutes | 12–18 MB | ⚠ May need 480p |
| 3 minutes | 18–28 MB | Use 480p or send as document |
For videos longer than 2 minutes, use 480p resolution instead of 720p. This halves the file size while keeping the video perfectly watchable on a phone screen. Alternatively, send the video as a WhatsApp document — this bypasses the 16 MB limit, though WhatsApp may still recompress it.
Why browser-based is better than upload tools
Most WhatsApp video compressors online — Clideo, UniConverter, Media.io — require you to upload your video to their server. This creates several problems:
- Privacy risk: Your personal videos are stored on a stranger's server, even temporarily
- Slow speed: Uploading a 200 MB video on a mobile connection can take 5–15 minutes
- File size limits: Free tiers often cap uploads at 100–500 MB
- Watermarks: Many free tools add a watermark to the output
CompressAll works differently. FFmpeg is compiled to WebAssembly and runs entirely inside your browser. Your video file never leaves your device. There is no upload, no server, no queue — and no watermark on the output.
Compressing on Android and iPhone
CompressAll works on both Android Chrome and iPhone Safari. Here is what to expect on mobile:
Android
Open compressall.online in Chrome on your Android phone. Tap the upload area and select your video from your gallery or file manager. Processing time on a mid-range Android phone is approximately 2–4 minutes for a one-minute 1080p video compressed to 720p.
iPhone
Open compressall.online in Safari on your iPhone. Tap the upload area and select a video from your Photos library. Note: iPhones record video as MOV (HEVC) by default. CompressAll accepts MOV files and outputs a WhatsApp-compatible MP4.
Keep your screen awake during compression on mobile — if the browser goes to the background, processing may pause. Plug in your charger for large files, as video compression uses significant CPU power.