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.