Video Compressor
Re-encode a video to a smaller file size right in your browser. The first run downloads a one-time video engine (~30 MB), then everything processes locally — your video is never uploaded to a server.
High Quality
Smallest cut, best look
Balanced
Good size/quality mix
Small File
Maximum reduction
How to Use This Tool — Q&A
Does this upload my video anywhere?
No. Video re-encoding runs entirely in your browser via WebAssembly (ffmpeg compiled to run client-side) — your file never leaves your device.
Why does it need to download something first?
Video encoding requires a real video codec library, which is loaded once as a WebAssembly module (~30 MB) the first time you use the tool on a given visit. After that initial load, compression itself needs no internet connection.
How much smaller will my video get?
It depends heavily on the source file, but Balanced typically cuts 40-60% off typical phone-recorded video, and Small File can go further at a more noticeable quality cost. Already heavily-compressed video will shrink less.
Why is it slow?
Your browser is doing real video encoding work using your device's CPU, the same computation a desktop video app would do — there's no powerful server doing it for you. Longer or higher-resolution videos take proportionally longer.
What output format do I get?
Output is always an MP4 file using the widely-supported H.264 codec, regardless of your original format, for maximum compatibility across devices and platforms.