How to compress a video for WhatsApp
A minute of 1080p video from a modern phone is typically 100 to 150 MB, and 4K at 60 fps can pass 400 MB. WhatsApp was built for quick sharing, not for files like that. When you send a video as ordinary media, the app compresses it hard on your phone before sending, and if the file is beyond what it accepts as media it refuses or asks you to send it differently.
You get a better result if you make the file small yourself first. This guide covers how size works, the fastest route, what to do when a video is still too big, and the settings on iPhone and Android that save you the trouble next time.
How big is too big
WhatsApp's limits have changed several times and differ between app versions, so treat any single number with caution. What stays true:
- Video sent as media (it plays inline in the chat) has a much lower size limit than documents, and WhatsApp recompresses it to a low bitrate unless you choose the HD option where your app offers it.
- Video sent as a document is not recompressed and can be as large as 2 GB, but the recipient sees a file, not a preview, and has to open it in a player.
- Status updates are limited in length per clip, so long videos are cut or split into parts.
The practical rule: a clip under about 16 MB goes through as media on every version and on slow connections without trouble. Anything you can get into that range arrives quickly and plays straight away.
Do the size maths once
Video size is simply bitrate multiplied by duration. One megabyte is 8 megabits, so:
- 16 MB in 60 seconds means about 2.1 Mbit/s for picture and sound together.
- 16 MB in 30 seconds allows about 4.2 Mbit/s, which is comfortable for 1080p.
- 16 MB in 3 minutes leaves about 0.7 Mbit/s, which is fine for a talking head and poor for anything fast-moving.
This is why trimming matters more than any compression setting. Halving the duration halves the size with no quality loss at all.
The quick way
- Open Compress video below and drop your file. MP4, MOV and WebM are accepted, up to 2 GB in the browser.
- Start with Medium. It re-encodes the picture with H.264 and the sound as AAC at 128 kbit/s, keeping the original resolution and frame rate.
- Check the size shown under the file. If it is where you need it, download the MP4.
- In WhatsApp, attach it from the gallery or Files as a video, so it plays inline.
The first run downloads the video engine, about 30 MB, which is then cached by the browser. Encoding speed depends on your device: a one-minute clip takes a minute or two on a recent laptop and longer on a phone. Nothing is uploaded.
For long or very large files there is also a server option on the same page. It uses a slower, more efficient encoder, so it keeps more detail at a similar size. Without an account you get one server run a day for files up to 500 MB.
If it is still too big
Work through these in order. Each one is cheaper in quality than the next.
1. Trim to the part that matters
People rarely watch past the first twenty seconds of a forwarded clip. Cut the dead time at the start and the end, or pick out the one moment worth sharing.
The fastest way is your phone's own editor: on iPhone, open the video in Photos, tap Edit and drag the ends of the timeline; most Android gallery apps have the same trim handles. Otherwise use Trim video below, which lets you set start and end points on a preview and saves an MP4.
2. Drop the sound if it adds nothing
Wind noise, traffic and background chatter cost about 1 MB per minute at 128 kbit/s. Mute video removes the audio track without re-encoding the picture, so it is fast and loses no quality.
3. Step up to Heavy
Heavy roughly halves the size again compared with Medium. On a phone screen it is usually acceptable; on a TV, dark scenes and fast motion show blocks. Use it for screen recordings, reference clips and long talking-head videos.
4. Lower the resolution at the source
The compressor keeps the original resolution, so a 4K recording stays 4K and stays large. If you shoot for messaging, switch the camera to 1080p at 30 fps before recording:
- iPhone: Settings → Camera → Record Video, choose 1080p at 30 fps.
- Android: in the Camera app, open settings or the video size icon and pick 1080p (FHD).
1080p is plenty for a phone screen, and the file is a fraction of the 4K size before you compress anything.
On a Mac, QuickTime Player can also export an existing video at a lower resolution: File → Export As → 720p or 480p. Then compress the result if needed.
5. Send it as a document
If quality matters more than convenience, for example footage someone will edit or a recording for evidence, send the original as a document. Nothing is recompressed, and the recipient gets the file exactly as you had it.
Why WhatsApp makes videos blurry
When you send a video as media, WhatsApp re-encodes it on your phone to a low bitrate and often a lower resolution, quickly and without much care. Fine detail, text on screen and dark scenes suffer most.
Compressing it yourself first changes two things. Your encoder decides which detail to keep, at a bitrate you chose, and a file that is already small may pass through with little further damage. If your app shows an HD option when you attach a video, use it for clips that are already compressed, since it allows a higher bitrate.
iPhone videos and Android recipients
Newer iPhones record in HEVC inside a .MOV file. Most current Android phones play HEVC, but older ones and some computers show a black picture or refuse the file. Compress video always produces H.264 MP4, which plays everywhere, so the same step fixes compatibility.
If you only need the format changed without shrinking, MOV to MP4 converts the container and, for HEVC footage, re-encodes the picture to H.264.
Troubleshooting
- The compressed file is barely smaller. The video was already compressed, for example downloaded from a messenger or social network, or it is HEVC, which is more efficient than H.264 to begin with. Trim it or use Heavy.
- The compressed file is bigger. Keep the original; it is already efficient. Trim or mute instead.
- The browser tab crashes on a big file. Browser encoding holds the whole video in memory. Use a laptop instead of a phone, or the server option.
- The video plays sideways. Rotation is applied during compression, so this usually comes from the original. Fix it with Rotate video before sending.
- Colours look washed out. iPhone HDR recordings lose their HDR look after conversion. Turn off HDR Video in Settings → Camera → Record Video for clips you plan to share.
Checklist
- Trim to the moment that matters.
- Mute if the sound is noise.
- Compress with Medium and check the size.
- Use Heavy only if it is still too big.
- Record at 1080p next time.
- Send as a document when quality matters more than inline playback.
Published 2026-10-08