Compress preset

# Compress Video for WhatsApp

16 MB targetSafe targetH.264 MP4

Current WhatsApp apps accept video files up to 2 GB, so the old 16 MB wall is gone. The catch is that anything sent as a normal media message still gets recompressed by WhatsApp, often to a soft, blocky picture. This tool shrinks MP4 or MOV files to a size you choose. The 16 MB default is the safe target: it matches the Business Cloud API video limit, works on outdated app versions, and gives WhatsApp little reason to squeeze the file further.

## Compressing for WhatsApp in detail

If you want the recipient to get exactly the file you compressed, send it as a document rather than as a video. Tap the attach icon, choose Document, and pick the MP4\. WhatsApp keeps the original bytes that way. The 100 MB button is a good match for that route, since it is also the document limit on the Business Cloud API. Encoding here is a single pass at a bitrate computed from your target and the clip length, so the output lands close to the target, not exactly on it.

The whole encode runs in your browser. Your family videos and private clips stay on the device, and the only thing that goes to WhatsApp is the finished MP4 you attach.

## WhatsApp media rules

| Setting                       | Value             | Notes                                                                   |
| ----------------------------- | ----------------- | ----------------------------------------------------------------------- |
| Per-file limit (current apps) | 2 GB              | Applies to media and documents in personal and group chats.             |
| Video sent as media           | Recompressed      | WhatsApp re-encodes it on send, whatever size you upload.               |
| Video sent as document        | Original kept     | The recipient gets the exact file, without an inline preview.           |
| Business Cloud API video      | 16 MB             | Applies to businesses sending through the API, not to the consumer app. |
| Business Cloud API documents  | 100 MB            | Send larger video as a document through the API.                        |
| Container and codec           | MP4 / H.264 / AAC | Plays on every WhatsApp client.                                         |

## When to use this preset

#### Family updates

Send a clean 720p clip of the kids at 16 MB so WhatsApp has little left to squeeze and it plays inline on the other end.

#### Group chat reactions

Shrink a reaction clip so it uploads in seconds on mobile data instead of stalling in the chat.

#### Business customer support replies

Businesses sending through the Cloud API can hit the 16 MB video limit, or use 100 MB and send the clip as a document.

#### Status broadcasts

Compress a short teaser to 16 MB so it uploads fast and Status does not degrade it much.

#### Original quality to a client

Compress to 100 MB, send as a document, and the recipient gets the exact file with no WhatsApp recompression.

## Frequently asked questions

### What is the WhatsApp video size limit?

Current versions of WhatsApp on iOS, Android, and desktop accept files up to 2 GB, both as media and as documents. Video sent as media is recompressed on the way regardless of size. The WhatsApp Business Cloud API has its own limits: 16 MB for video and 100 MB for documents.

### How do I compress a video for WhatsApp?

Drop the video into this tool, leave the target at 16 MB, and click Compress Video. The encoder picks a bitrate for that size and encodes once, so the result lands near 16 MB. Download the MP4 and attach it in any chat. If the file must arrive untouched, attach it as a document.

### Why does WhatsApp reduce video quality?

WhatsApp re-encodes every video sent as a media message so it uploads quickly and plays on slow mobile networks. That re-encode favours speed over quality, and large high-resolution sources come out blocky. A file that is already small and cleanly encoded gives it less to do. Sending as a document skips the re-encode completely.

### Can I send a long video on WhatsApp?

Yes. The 2 GB limit covers a long clip, but as a media message it will be recompressed. For a long clip that needs to look good, compress it here to a sensible size and send it as a document so the recipient gets your version. Status posts have their own short duration cap, so trim before posting there.

### What video format does WhatsApp use?

MP4 with H.264 video and AAC audio is the safest choice and is what this tool outputs. MOV files often upload but sometimes fail to preview on Android. MKV is rejected by the WhatsApp uploader on most platforms.

### How do I send a WhatsApp video without losing quality?

Send it as a document instead of as a video. Tap the attach icon, choose Document, and pick the MP4\. WhatsApp then keeps the exact bytes. Compress it first with this tool so the upload is quick and the recipient sees your encode rather than WhatsApp's.

### Does WhatsApp compress videos automatically?

Yes, for video sent as a media message. Every such video goes through WhatsApp's own re-encode before it reaches the recipient, whatever size you started with. Documents are the exception and are delivered as-is. That is why a well-compressed 16 MB file often looks better on arrival than a 500 MB raw one.

Privacy by architecture

## All processing happens locally in your browser, and your files never leave your device.

No upload step, no server queue, no waiting.

Verify in 30 seconds

1. 01`⌘⌥I` Open DevTools and switch to the Network panel.
2. 02 Filter to fetch and XHR requests.
3. 03 Drop your file in and start the tool.
4. 04 You will see the app itself and, on your first visit, the video engine download. Nothing involving your file.

How this works

Video and audio processing runs through FFmpeg compiled to WebAssembly. Hardware decoding goes through the browser's WebCodecs API. Speech recognition runs against a Whisper model that downloads once and caches in your browser, never streamed from a third-party server.

## Related Tools and Resources

#### [Compress Video for iMessage](/compress-video-for-imessage)

Keep the clip near 100 MB so Messages sends it without failing.

#### [Compress Video for Discord](/compress-video-for-discord)

Discord tiers from 10 MB to 500 MB with the same workflow.

#### [Compress Video for Email](/compress-video-for-email)

Gmail and Outlook targets that fit after encoding overhead.

#### [Compress Video](/compress)

Set any custom MB target or use a quality slider.

---
Source: [https://vidstudio.app/compress-video-for-whatsapp](https://vidstudio.app/compress-video-for-whatsapp)
