100% client-side • your files never leave your device

Compress video for WhatsApp (16 MB media limit)

Honest note first: WhatsApp already re-encodes videos when you send them as "photo/video" — usually to 480p — so pre-compressing here is only useful in one specific case: your source is over 16 MB and WhatsApp is rejecting the upload before it can re-encode. For anything else, send the video as a document instead (WhatsApp keeps it bit-for-bit, up to 2 GB). If you do need the media-attachment path, this preset gets you under 16 MB with your own quality choices instead of WhatsApp's aggressive default.

Loading converter…

How it works

  1. Drop a .mp4 file (or any video) onto the page.
  2. The WhatsApp output preset is already selected — hit Convert Now.
  3. Download the result. The whole conversion ran in your browser via WebCodecs or FFmpeg.wasm. No file left your device.

Why convert Video to WhatsApp?

Honest note first: WhatsApp already re-encodes videos when you send them as "photo/video" — usually to 480p — so pre-compressing here is only useful in one specific case: your source is over 16 MB and WhatsApp is rejecting the upload before it can re-encode. For anything else, send the video as a document instead (WhatsApp keeps it bit-for-bit, up to 2 GB). If you do need the media-attachment path, this preset gets you under 16 MB with your own quality choices instead of WhatsApp's aggressive default.

Is my file uploaded anywhere?

No. poqpoq is a static site — the page you're looking at is a bunch of JavaScript your browser downloaded once. It runs entirely on your device. There is no upload endpoint. When you open your browser's Network tab during a conversion, you'll see zero requests going out.

files go in poq, come out poq — nothing ever touches a server