Compress Video for WhatsApp — Send Any Clip Under the 16MB Limit
You hit record on a birthday moment, a wedding speech, or your kid's first steps — then try to send it on WhatsApp and get hit with "File too large." A single minute of iPhone 4K video is around 400MB. WhatsApp's hard cap is 16MB on most phones, sometimes 100MB on a fast connection, and even that gets re-compressed and softened by WhatsApp itself before it lands on the other end. This guide shows you exactly how to compress a video to fit WhatsApp without making it look like a 2008 webcam recording, the best settings to use, and what most "WhatsApp video compressors" get wrong.
Reduce video file size with H.264 + 4 quality presets. Output is MP4.
The Toolnaro video compressor above is set to WhatsApp specifications by default: 16MB target size, 720p resolution, H.264 codec, MP4 output. Upload your video and it compresses in your browser — no uploads to a third-party server, no watermark, no signup. For longer clips that won't fit at 720p, drop to 480p in the settings before compressing. Then send the result directly on WhatsApp.
Why WhatsApp blocks your video — the actual numbers
WhatsApp's limits are inconsistent depending on your phone, region, and connection, which is why "what's the WhatsApp video limit?" doesn't have a single clean answer. The practical numbers in 2026 break down like this:
- 16MB on iOS and most Android devices — the universal floor; if you stay under this, your video sends anywhere
- 64MB on slow connections, 100MB on fast ones — newer Android builds and good 4G/5G, but the receiver still has to be on a compatible version
- 2GB if you send as Document — bypasses the video limit, but the video won't play inline and gets treated like an attachment
- 30 seconds max for Status — separate cap, applies regardless of file size
The 16MB ceiling is the one that actually blocks you. For perspective, an iPhone 16 Pro shooting in default 4K HDR produces roughly 400MB per minute. Even a 10-second clip at full quality can blow past 16MB.
The best settings for WhatsApp video compression
You want the smallest file that still looks acceptable on a phone screen. Phone screens are forgiving — 480p and 720p look almost identical when you're watching on a 6-inch display, so there's no need to send 1080p or 4K through WhatsApp.
Resolution: 480p or 720p
For clips under 30 seconds, 720p (1280×720) usually fits under 16MB and looks sharp on any phone. For longer videos, drop to 480p (854×480) to squeeze more duration into the size budget. Anything above 720p is wasted detail — WhatsApp re-compresses it down on its servers anyway, so you lose quality twice.
Codec: H.264 (MP4)
H.264 in an MP4 container is the universal sweet spot. Every device on the planet plays it without re-encoding. Newer codecs like H.265/HEVC compress smaller but cause playback issues on older Android phones, so the receiver might just see a black screen. Stick with H.264 unless you know everyone in the chat has a modern device.
Bitrate: 1,500 kbps total
This is the technical sweet spot most "WhatsApp presets" target. At 1,500 kbps (video + audio combined), a 60-second clip produces a file around 11–12MB — safely under WhatsApp's 16MB cap with room for the metadata overhead. For 2-minute clips, drop to about 1,000 kbps.
Frame rate: 30fps
Most phone videos are shot at 30fps or 60fps. Drop to 30fps for compression — the file size scales almost linearly with frame rate, and on a phone screen, 30fps looks fluid.
Audio: 96–128 kbps AAC
Audio takes up a surprising chunk of small video files. 128 kbps AAC is standard quality and keeps voice clear; 96 kbps is fine if the audio is just ambient or you're tight on space.
How to compress a WhatsApp video — step by step
Using Toolnaro (browser, any device)
- Open the tool at the top of this page
- Upload your video (it stays in your browser; nothing uploads to a server)
- The WhatsApp preset is already selected: 16MB target, 720p, H.264
- Click Compress and wait for the progress bar
- Download the compressed MP4 and send it on WhatsApp
Using iPhone (built-in, no app)
iPhones don't have a true compression option in the Photos app, but you can change the recording resolution before you film. Settings → Camera → Record Video → switch to 720p or 1080p HD at 30fps. For an existing video, you have to use a tool — iOS's built-in editor doesn't let you reduce file size.
Using Android (built-in on some models)
Samsung and some other Android brands have a "send compressed" option directly in WhatsApp: tap the attachment menu, choose Gallery, pick the video, and look for a quality toggle before sending. This is often enough for short clips but doesn't give you fine control over output size.
Using HandBrake (desktop, free)
HandBrake is the gold-standard free desktop tool. Open your video, select the "Fast 720p30" preset, set the Average Bitrate to 1500 kbps under the Video tab, and click Start. The HandBrake project is open-source and works on Windows, Mac, and Linux.
Send as Document — the 16MB workaround
If you really want to send a video at original quality, change how you attach it. Instead of tapping the camera or photo icon, tap Document, browse to the video file in your storage, and send it that way. WhatsApp treats it as a file, not a video, which raises the size limit to 2GB and bypasses WhatsApp's own re-compression.
The catch: the receiver sees a file icon, not a thumbnail. They have to tap to download and open it. For close family, this is fine. For a group chat, most people won't bother. Use this trick when quality matters more than convenience — wedding videos, long memories, evidence clips.
Common mistakes when compressing for WhatsApp
Compressing the wrong file
iPhone videos default to HEVC (H.265) in a .mov container. Some compressors output H.265 by default too, which then fails to play correctly on older Android phones in the chat. Always force H.264 in MP4 output, even if your source is HEVC.
Going too aggressive on the bitrate
Setting the bitrate below 800 kbps produces visible compression artifacts — blocky shadows, smearing on movement, ugly skin tones. The 16MB cap is generous enough that you don't need to go under 1,000 kbps for most 60–90 second clips.
Trimming would solve it better
Many WhatsApp video problems aren't really compression problems — they're length problems. Cut the boring first and last 10 seconds, and a 2-minute clip becomes a 1-minute clip that fits at 720p without aggressive compression. Use the Toolnaro video trimmer first if your clip has dead space.
Forgetting WhatsApp re-compresses anyway
WhatsApp applies its own server-side compression on top of yours. If you upload an already-tight 14MB file, the recipient gets something even smaller and softer. The trick is to compress smart, not aggressive — keep enough bitrate that WhatsApp's pass doesn't destroy what's left.
What about WhatsApp Status videos?
Status videos have their own rules: 30 seconds maximum per clip, and WhatsApp re-encodes everything to about 1MB per second of video regardless of what you upload. For Status, focus on duration (trim to 30 seconds) rather than file size. Resolution doesn't matter much because WhatsApp downscales aggressively for Status uploads anyway.
How Toolnaro handles WhatsApp compression
The Toolnaro compressor at the top of this page runs entirely in your browser. Your video doesn't leave your device — there's no upload to a third-party server, no privacy concern, no waiting on a slow internet connection. The WhatsApp preset is dialed in: 16MB target, 720p resolution, H.264 codec, MP4 container, 1500 kbps total bitrate.
For other use cases, the related tools handle the variations: trim-video for cutting dead space, resize-video for changing dimensions, and convert-video for format conversion if your source is in MOV, MKV, or another format that needs to be MP4 first.
Frequently asked questions about WhatsApp video compression
What's the maximum video size for WhatsApp in 2026?
The hard cap is 16MB on iOS and most Android phones. Newer Android builds on fast connections sometimes allow up to 100MB. If you send the video as a Document instead of as a video, the limit jumps to 2GB but the receiver gets a file rather than an inline player.
Why does WhatsApp say my video is too large?
Your video is over 16MB at its current resolution and bitrate. Modern phones produce huge files — a minute of 4K video can be 400MB. You need to compress it down before sending, either with the tool on this page or with built-in phone settings.
Does WhatsApp compress my video even if it's under 16MB?
Yes. WhatsApp applies its own server-side compression regardless of what you send. This is why pre-compressed videos sometimes look fine on your phone but soft on the receiver's. Compressing smart (not aggressively) before sending gives WhatsApp less work to do, so the final quality is better.
What resolution should I use for WhatsApp videos?
720p (1280×720) for clips under a minute, 480p (854×480) for longer ones. Anything higher than 720p is wasted because WhatsApp downscales on its servers anyway.
Can I send a WhatsApp video without losing quality?
Not entirely — any compression involves some quality loss. But you can minimize visible loss by compressing once with smart settings (1500 kbps bitrate, H.264 codec, 720p resolution) instead of letting WhatsApp do an aggressive single-pass compression on a huge file. Or send the video as a Document for true lossless transfer up to 2GB.
What's the best free video compressor for WhatsApp?
For browser-based, the Toolnaro tool above does the job in a few seconds without uploading to a server. For desktop, HandBrake is the open-source standard. For phone apps, options vary by platform but most have ads or watermarks in the free tier.
Does compressing video for WhatsApp affect audio?
Audio is usually handled separately. The Toolnaro tool keeps audio at 128 kbps AAC, which is more than enough for voice and ambient sound. For music-heavy videos, you can bump this up to 192 kbps, but it eats into your size budget.
Why is my video still rejected after compressing to under 16MB?
Two common reasons: the file is in a format WhatsApp doesn't accept (try converting to MP4 with H.264 first), or the metadata says it's bigger than the actual file. Re-compressing with a clean output usually fixes this. Make sure the container is .mp4, not .mov or .mkv.