For WhatsApp

Compress Video for WhatsApp

Fit WhatsApp's tight 16MB Status limit or the more relaxed 100MB document-share limit. Browser-based, free, no watermark.

No upload No watermark Free, no sign-up
Loading compressor…
Platform specs

Official platform specifications

Default compression settings target these specs to avoid the platform re-encoding your upload.

Max file size
16 MB (Status / inline media), 100 MB (document share)
Max duration
30 seconds (Status), no hard limit (chat)
Recommended resolution
1280×720 (landscape) or 720×1280 (vertical)
Aspect ratio
Any (16:9, 9:16, 1:1 all supported and displayed correctly)
Recommended format
H.264 video + AAC audio in MP4

Notes & gotchas

  • Bitrate: target ~2 Mbps to match WhatsApp's own re-encoder behavior.
  • Audio: AAC, 64-128 kbps stereo.
  • Avoid H.265/HEVC — WhatsApp re-encodes it for cross-platform compatibility.
  • Status trim: hard cut at 30 seconds, no fade.
  • Document share: requires explicit recipient download, no inline preview.
  • Frame rate: 30 fps constant (VFR causes audio drift on recipient side).
Recommended settings

Recommended FFmpeg settings

Resolution: 720p (1280×720 or 720×1280 for vertical)
Codec: H.264 (libx264) with medium preset
Target size: 16 MB (Status / inline share limit)
Audio: AAC 96-128 kbps stereo at 48 kHz
Frame rate: 30 fps constant
Pixel format: yuv420p
Container: MP4 with +faststart
What is this

Want to compress video for WhatsApp before sharing? The platform has two distinct modes with very different limits. Status videos are capped at 16 MB and 30 seconds — above this, WhatsApp simply refuses the upload rather than compressing it. Standard media sharing in chats applies aggressive re-encoding past 16 MB, crushing bitrate to ~2 Mbps with visibly blocky artifacts in anything with motion or fine detail. The 'document share' bypass (sending as a file attachment) allows up to 100 MB but recipients must download the file before playback — no inline streaming, no preview, and most recipients won't bother. This WhatsApp video compressor targets the 16 MB sweet spot with adaptive bitrate calculation, producing a file that uploads instantly to Status or chats, plays inline, and looks clean because you control the CRF/size trade-off rather than letting WhatsApp's transcoder guess.

  • 1WhatsApp rejects Status videos larger than 16 MB outright without warning — pre-compressing locally avoids the silent rejection entirely.
  • 2Sharing as a 'document' bypasses the 16 MB limit but plays only after the recipient manually downloads — most recipients don't, killing the sharing experience. Pre-compression preserves inline playback.
  • 3Mobile-recorded 1080p phone clips easily blow past 16 MB per 15 seconds (iPhone 1080p ≈ 200 MB/minute). Compression is essential if you actually want to share phone footage via WhatsApp.
  • 4The compressor runs locally — no WhatsApp Web upload round-trip, no third-party server storing personal or family videos, and no risk of accidentally uploading to a wrong service.
  • 5Adaptive bitrate calculation: based on your video's duration, the tool computes the exact bitrate that produces ~16 MB output. A 15-second clip can keep 720p quality; a 60-second clip gracefully drops to 480p rather than failing.
  • 6Pre-compressing to WhatsApp's own target bitrate (~2 Mbps) means WhatsApp's re-encoder recognizes the file as already compliant and applies minimal additional compression. Upload a 50 Mbps source and WhatsApp crushes it with visible blocking.
How it works

Three steps, no account needed

From raw footage to shareable MP4 in seconds — all in your browser.

1

Upload your video

Drag-and-drop or click to browse. Files are processed locally — nothing is uploaded to any server.

2

Pick quality

Use the recommended preset or fine-tune CRF / resolution in advanced settings.

3

Download

Compression runs entirely in your browser. Grab your smaller MP4 in seconds — no account, no watermark.

Features

Why people choose this compressor

Built for everyday use — fast, private, and free forever.

100% Browser-Based

Your video never leaves your device. No upload, no server-side processing, no privacy concerns.

No Watermark

Output is clean H.264 MP4 — no logos, no overlays, no time limits baked in.

Free & Unlimited

No sign-up, no credit card, no daily cap. Compress as many videos as you need.

Fast FFmpeg Engine

Powered by FFmpeg compiled to WebAssembly — the same engine professionals use, now in your browser.

Universal MP4 Output

Output is H.264 + AAC in an MP4 container — plays everywhere, uploads everywhere.

Cross-Platform

Works on Windows, macOS, Linux, iOS, and Android — any modern browser.

Use cases

Who uses this tool

1

Status Posters

Fit 15-30 second clips under 16 MB so they upload instantly to Status and play inline for all contacts. Status posts that load slowly get skipped — pre-compression ensures immediate playback.

2

Family Sharers

Compress vacation, baby, and event videos small enough to send over mobile data without burning through monthly caps. A 30-second 720p clip at 16 MB downloads in seconds even on 3G.

3

WhatsApp Business

Ship product demo and catalog videos that actually deliver through the WhatsApp Business API without size-based rejection. Catalog videos specifically must be under 16 MB for inline display.

4

Group Chats

Send funny clips, memes, and reaction videos without hitting the silent 'too large' wall. Pre-compression ensures the video lands in the chat, not in upload-pending limbo.

5

International Sharing

Send videos to contacts in regions with slow or metered mobile data (large parts of Asia, Africa, Latin America). 16 MB downloads on 2G; 100 MB does not.

6

Cross-Border Families

Share family event videos with relatives abroad without forcing them through file transfer services or download delays that kill the moment.

FAQ

Frequently asked questions

Two distinct limits: Status videos cap at 16 MB and 30 seconds (hard rejection above this). Inline chat media sharing allows 16 MB before WhatsApp's aggressive re-encoding kicks in (~2 Mbps target). Document sharing (paper clip → Document) allows up to 100 MB but requires recipient download before playback. This WhatsApp video compressor defaults to 16 MB — the sweet spot for inline playback across Status and chats.