Video Compressor

Shrink videos to share-friendly sizes — never uploaded.

Loading the interactive tool… It runs in your browser — if it doesn't appear, enable JavaScript.

Shrink a video to a share-friendly size without uploading it anywhere. The clip is re-encoded to H.264 MP4 — the most widely supported codec — with your choice of quality level and an optional resolution cap. "Balanced" with a 1280 px width limit typically cuts phone footage by 60–80% with little visible difference on screens.

Compression is CPU-bound and runs at roughly real-time speed in the browser, so it suits clips rather than hour-long recordings.

Frequently asked questions

How much smaller will my video get?

It depends on how the source was encoded. Phone footage and screen recordings often shrink 60–80% at the Balanced preset; video that's already been efficiently compressed shrinks less. The before/after sizes are shown so you can re-try a stronger preset.

Will it work for sending videos over messaging apps or email?

That's the main use case — pick Maximum compression with an 854 px cap for the smallest files. A 25 MB email attachment limit fits a surprisingly long clip at those settings.

Is my video uploaded?

No. The re-encode runs entirely in your browser via FFmpeg in WebAssembly. Your footage never touches a server — there's a one-time ~32 MB engine download on first use, then everything is local.