How to Compress Video for WhatsApp on iPhone
WhatsApp caps individual video uploads at 16 MB. Your iPhone records 4K at roughly 170 MB per minute. The math is brutal: a six-second clip can hit the limit. Send anything longer and WhatsApp does its own compression on the way out, which is the real reason your videos arrive looking like a 2008 webcam recording.
This guide covers the actual 16 MB limit, why iPhone clips blow past it, how to trim or downsize manually, and the one-tap path that respects the size budget without destroying the picture.
The 16 MB limit, plainly
WhatsApp's per-attachment cap is 16 MB for video, audio, image, and document. The limit is the same on iPhone, Android, and Web. Group chats, contacts, business accounts: same number. (WhatsApp expanded "documents" to 2 GB in 2022 and "media" to 100 MB for some regions, but the in-chat video send path that compresses and previews stays at 16 MB on iPhone. Verify in your own app before sending anything large.)
That is a hard wall. If your file is over it, WhatsApp will either reject the upload outright or re-encode it down on your behalf with no quality controls, no setting to tweak, and no preview before sending.
Why iPhone video blows past it instantly
| Recording mode | Per minute | Time before 16 MB |
|---|---|---|
| 4K, 60 fps, H.264 | ~400 MB | 2 seconds |
| 4K, 30 fps, H.264 | ~170 MB | 6 seconds |
| 4K, 30 fps, HEVC | ~85 MB | 11 seconds |
| 1080p, 30 fps, H.264 | ~60 MB | 16 seconds |
| 1080p, 30 fps, HEVC | ~22 MB | 44 seconds |
| 720p, 30 fps | ~40 MB | 24 seconds |
Even at iPhone's most modest sensible setting, you get under a minute before WhatsApp says no.
The manual workarounds (and where they fall apart)
Trim in the Photos app
Open the clip, Edit, drag the yellow handles in. Done, Save Video as New Clip. Photos shows you the new duration but not the new file size. You are estimating from the table above and hoping.
Works for: chopping a 30-second clip down to its best 8 seconds. Fails when the moment you want to send is longer than the budget allows.
Drop the resolution by re-recording
Settings, Camera, Record Video, switch to 1080p HD at 30 fps. Now go back and re-shoot the moment. Obviously this only works for things that have not happened yet.
Use iMovie to export at "Medium"
Import the clip, hit Share, Save File, pick 540p or "Medium". iMovie does compress, but its presets target file quality not file size, so you still cannot predict whether the result will land under 16 MB. Half the time it does, half the time you re-export at the next size down.
Just let WhatsApp do it
This is the one most people end up at, and it is the reason the meme of "WhatsApp video quality" exists. WhatsApp's mandatory in-app compression targets fast upload over fidelity. It uses an aggressive H.264 profile, drops resolution to 480p or 360p depending on duration, and slashes bitrate. The result is the smeary, posterized look you have been complaining about.
You can do dramatically better in one step.
HEVCut compresses to a target size before WhatsApp gets the file. WhatsApp accepts it as-is, no re-encode, no quality cliff.
Try freeThe one-tap fix
HEVCut re-encodes the video to HEVC on-device, with a target size you control. Pick the WhatsApp preset, the app picks the bitrate that keeps you under 16 MB while staying visually identical to the original. WhatsApp then sees a small file and passes it through without applying its own compression.
- 01
Open HEVCut and tap Video Compressor.
- 02
Pick the clip you want to send.
- 03
Choose the WhatsApp preset (or any preset under 16 MB).
- 04
Tap Compress. On a modern iPhone a 1-minute 4K clip finishes in 5–15 seconds.
- 05
Tap Share, send to WhatsApp. WhatsApp accepts the file without re-compressing.
- 06
Original stays in your library. Delete it whenever you are ready.
HEVC (H.265) achieves the same visual quality as H.264 at roughly half the bitrate. So a 16 MB HEVC file looks like a 32 MB H.264 file, not a 16 MB one. WhatsApp playing it back on the receiving phone sees a file already optimized, and skips the destructive re-encode step. iOS has played HEVC natively since iOS 11. Android since version 5. Compatibility is not the issue it was five years ago.
What about long videos? (Status, channels, document send)
Two escape hatches inside WhatsApp itself, both with caveats:
- Send as document. Tap the attach icon, Document, browse to the video. WhatsApp bypasses the compression step but still caps at 100 MB on most regions, 2 GB on some. The receiver gets the original file but cannot tap-to-play in the chat preview; it downloads as a file. Acceptable for sharing with one person who knows to expect it.
- Upload to Status. Status accepts up to 30 seconds and still compresses, but the cap is looser than the in-chat 16 MB. Useful for one-to-many casual sends.
For everything else (long videos to a single contact, anything you want to look good), compress first and send the small file through the normal chat path.
The size budget at a glance
- ·WhatsApp drops to 480p or lower
- ·Heavy H.264 compression, visible artifacts
- ·No preview before send
- ·No control over the result
- ·1080p HEVC, looks like the original
- ·Exact size target, under 16 MB
- ·Preview before sending
- ·WhatsApp passes the file through unchanged
Numbers to keep in your head
- 16 MB is the cap. Stay under it by design, not by luck.
- 1080p HEVC at 30 fps fits roughly 44 seconds of video in 16 MB at solid visual quality.
- 720p HEVC fits roughly 90 seconds.
- Below 480p you are sacrificing quality for length you probably do not need.
Send the same clip to yourself first, on a fresh data connection, and watch it back on the receiving phone. Whatever you see there is what your friend or family will see. If the picture has dropped, your file was over the limit and WhatsApp re-encoded. Compress first next time.
Bottom line
WhatsApp's 16 MB ceiling is real and not negotiable. iPhone video is built for archival quality, not for chat. The gap between the two is what makes "send video on WhatsApp" the most-searched compression query of the past decade.
The right workflow is the same workflow you would want for iMessage, Telegram, or any other size-capped channel: compress to a known target with a tool that does it well, then send. HEVCut sits in that slot, on-device, in seconds. The original stays in your library at full quality. The file that leaves your phone is the one you actually wanted to send.