WhatsApp enforces a strict 16MB cap on every video attachment, which means almost any clip longer than about a minute recorded on a modern smartphone will be rejected the moment you tap send.
Loading Video Compressor…
Compresses to under 16MB for WhatsApp
No watermark added
Supports MP4, MOV, AVI, MKV
Free with no sign-up required
Drop the Video Compressor into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/video-tools/video-compressor?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Video Compressor by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
WhatsApp enforces a 16MB file size limit for video attachments on every platform it runs on, including iOS, Android, WhatsApp Web, and the desktop clients for macOS and Windows. The limit exists primarily to protect server infrastructure and to ensure messages get delivered quickly across the low bandwidth cellular connections that still dominate in many parts of the world. At the bitrates a typical smartphone records video, which sit somewhere between 10 and 20 megabits per second for 1080p capture, that 16MB ceiling translates into roughly six to twelve seconds of unprocessed footage. The practical implication is uncomfortable for most users: virtually any video longer than about sixty to ninety seconds shot at default phone quality will need to be compressed before WhatsApp will accept it as a direct attachment.
Video compression for WhatsApp works by adjusting three levers in coordination: resolution, bitrate, and frame rate. Dropping resolution from 1080p to 720p cuts the raw pixel count by more than half and typically shrinks the encoded file by 50 to 75 percent, with almost no visible quality loss when the recipient is watching on a phone where WhatsApp renders video in a small embedded player. Bitrate reduction lowers the amount of data spent on each second of footage, so a video encoded at one megabit per second produces around 7.5MB per minute, meaning a two minute clip fits inside the 16MB ceiling with room to spare. Frame rate reduction from 60fps down to 30fps or even 24fps can cut another 30 to 50 percent off motion heavy content without making the playback feel stuttery in casual viewing.
Choosing the right combination of those levers depends on the content and length of the video. Short clips under sixty seconds with lots of motion such as sports highlights, action shots, or kids running around benefit from prioritising resolution reduction so the encoder has enough bitrate per frame to keep edges sharp and motion clean. Longer clips that are mostly static, such as a talking head interview, a presentation slide capture, or a slow walkthrough, compress beautifully at low bitrates because there is so little frame to frame change for the codec to encode. For absolute minimum file size with no visible quality penalty, re encoding the clip in H.265 (HEVC) instead of H.264 buys you another 40 to 50 percent compression headroom, and modern WhatsApp clients on iOS and Android handle H.265 playback natively without any extra steps.
There is also a behavioural quirk worth knowing about: WhatsApp re encodes every video you send through its own pipeline, regardless of how carefully you prepared the file beforehand. That second compression pass is fairly aggressive and tuned for the worst case network conditions, which is why a video you sent looks blockier than the one you previewed locally. Pre compressing the clip yourself is not redundant work, it is the only way to take control of the quality the recipient sees, because WhatsApp's pipeline does less destructive work on a file that is already well within its target envelope. The smaller and cleaner your input, the closer the final result will look to what you intended.
Upload your video, set the target size to 16MB, and compress. The tool will adjust bitrate and resolution to achieve the target size.
Step-by-step guide to compress video for whatsapp:
Upload Your Video
Open the FixTools Video Compressor in any modern browser on desktop or mobile, then either click the upload button or drag your video file directly into the drop zone. The tool reads MP4, MOV, AVI, MKV, WebM, and most other common containers without converting them first, so you can use the same file that came straight off your camera roll, dashcam, screen recorder, or editing timeline.
Set Target Size to 16MB
Choose 16MB as your target output size, or pick 15MB if you want a small safety buffer that survives WhatsApp's own internal re-encoding pass. The compressor will work backwards from the target, automatically selecting a resolution (usually 480p or 720p) and bitrate combination that fills the budget without overshooting. You do not have to know what a bitrate is to get a good result.
Download and Send via WhatsApp
Click Compress, wait a few seconds while the encode runs, then download the finished MP4. Open WhatsApp on your phone or WhatsApp Web on your laptop, attach the file to any chat, and it will send immediately rather than failing with a too large error. Recipients receive a clean playable video, not a link to a cloud folder they have to log into.
Common situations where this approach makes a real difference:
Sharing event footage with family
A three minute birthday or wedding clip filmed on an iPhone at 1080p typically lands somewhere between 200MB and 400MB. WhatsApp refuses it instantly. Compress it down to 15MB at 480p and grandparents on slower connections can still play it back smoothly, see the candles, and hear the singing without you needing to upload it to a cloud drive they will never figure out how to navigate.
Sending product demo to a client
A salesperson recording a quick walkthrough of a product feature on Loom or a phone camera often ends up with a 45MB to 80MB MP4. That file will not attach in WhatsApp. Compressing it to under 16MB lets you drop the demo straight into the client thread, keep the conversation in one place, and avoid the friction of asking them to click an external link they may not trust.
Forwarding a news clip to a group chat
You recorded a TV news segment with your phone for the family group chat, but the 60 second clip clocks in at 38MB. Compressing it to 14MB keeps it under the limit, preserves the headline graphics and audio clearly enough to follow the story, and means everyone in the group can watch it inline without anyone being left out because their phone refused the attachment.
Sending evidence in a quick conversation
A contractor or neighbour wants to show a quick video of a leak, a damaged delivery, or a tradesperson's work on a property. Compressing the original 90MB clip to 12MB delivers it instantly in WhatsApp where context and timing matter, instead of forcing the recipient to wait while a cloud upload finishes and a sharing link is generated.
Use this when you need to send a video via WhatsApp but the file is too large. Works for MP4, MOV, AVI, and most common video formats.
Get better results with these expert suggestions:
Target 15MB, not 16MB
WhatsApp rejects files at exactly or slightly above the limit due to metadata overhead. Compress to 14–15MB rather than the exact 16MB limit to ensure reliable delivery even with compression metadata added.
Use H.265 codec for 40% smaller files at same quality
H.265 (HEVC) compresses video roughly twice as efficiently as H.264 at the same visual quality. Most modern smartphones and WhatsApp versions support H.265 playback. Re-encoding to H.265 can halve your file size without any visible quality loss.
480p is fine for WhatsApp mobile viewing
WhatsApp plays video in a small embedded player on mobile. 480p resolution at a reasonable bitrate (1.5–2 Mbps) is visually indistinguishable from 1080p in that context. Dropping to 480p is the fastest way to bring most videos under 16MB.
Trim before compressing for best results
Removing even 10 seconds of footage reduces file size proportionally. Trim introductions, pauses, and endings before compressing. Starting with a shorter video means the compressor can use a higher bitrate to maintain quality within the same file size target.
WhatsApp video limit is 16MB
WhatsApp imposes a 16MB attachment limit for video files. Videos longer than about 90 seconds at standard mobile quality will exceed this. Compress to 15MB to leave a small buffer.
Reduce resolution to 720p first
Dropping from 1080p to 720p typically halves file size with minimal visible quality loss on a mobile screen. Try resolution reduction before aggressive bitrate reduction.
Trim unnecessary footage before compressing
Cutting 10 seconds from a video reduces file size proportionally. Trim silence, pauses, or unneeded footage in a video editor before compressing to get maximum quality at the target file size.
More use-case guides for the same tool:
Other tools you might find useful:
Open the full Video Compressor — free, no account needed, works on any device.
Open Video Compressor →Free · No account needed · Works on any device