SSkrubly
en▼Open a tool
← All articles

October 1, 2026 · 7 min read

How to Compress a Video for WhatsApp (Free, No Upload)

WhatsApp re-encodes your clip and it arrives blurry, or it never sends at all. What actually shrinks a video, and what to do before you hit send.

A phone video being prepared for sending in a chat app

Two versions of this problem are really the same problem. Either the video refuses to send, or it sends and the person on the other end gets something soft and smeared. Both happen because WhatsApp has a ceiling and, well short of that ceiling, it re-encodes what you give it with settings you don't get to choose. Compressing the clip yourself first is simply taking that decision back.

The limits, as documented at the time of writing

Limits move and differ a little between platforms and app versions, so check in the app if an exact number matters to you. The shape of it has been stable for a while, though:

What you're sendingDocumented ceilingWhat happens on the way
Video through the gallery pickerAbout 2 GB per fileRe-encoded by WhatsApp; quality drops
Video attached as a documentAbout 2 GB per fileSent as-is, no re-encoding
Status / Stories videoAround 60 seconds per clipLonger clips are split or trimmed
PhotosSame 2 GB file ceilingCompressed unless sent as a document

So the 2 GB number is rarely your actual problem. The real constraints are the recipient's patience, their data plan, and WhatsApp's own re-encoding — a 900 MB clip will technically send and then sit at 12 percent downloaded on someone's commute.

What actually makes a video smaller

Two knobs matter, and most people reach for the wrong one first.

The practical rule: match the resolution to how it will be watched, then let the encoder pick a sensible bitrate for that size. Almost nobody watches a chat video anywhere except a phone screen, and 1080p is already more than a phone shows.

Pick a target before you start

SituationSend atWhy
Family clip, watched on phones720pIndistinguishable on a phone, far smaller
Something with fine detail — text, a screen recording1080pSmall text is the first thing to smear
A group chat where people are on mobile data480–720pDownloads in seconds, not minutes
Footage someone will edit or print fromDon't compressSend as a document or a cloud link

How to do it without installing anything

Skrubly's compressor re-encodes video to H.264 with ffmpeg running inside the browser tab, capped at 1080p, 720p or 480p depending on the level you pick. Nothing is uploaded — which also means the work happens on your own device, so a long clip takes real time and will go faster on a laptop than on an old phone. Start it, leave the tab open, and come back.

Shrink a clip in your browser — nothing is uploaded anywhere.

Open the File Compressor

Why it still looked blurry after all that

One thing to check before it leaves your phone

Phone videos can carry the recording date, the device model and sometimes GPS coordinates. For a clip going to your sister that's irrelevant; for one going into a work group, a buyer, or a WhatsApp community of 200 strangers it is worth a thought. Re-encoding a video drops most of that as a side effect, but if the file matters, strip it on purpose instead of hoping.

Not sure your attachment will even arrive? The limits, in one place.

How to send large files