🎬 Video Compressor
Shrink video file sizes right in your browser — nothing is ever uploaded
Drop a video here or click to select
MP4, MOV, WebM, MKV, AVI — up to 500 MB
100% private: your file never leaves your device — the ffmpeg engine downloads once (~31MB) and all processing happens in your browser.
Compress MP4, MOV, WebM and MKV videos to a smaller MP4 file without uploading them anywhere. Pick an H.264 quality level and optionally cap the resolution, and the video is re-encoded on your own device using ffmpeg compiled to WebAssembly — the file itself never leaves your browser. That privacy comes with a trade-off: compression runs at roughly real-time speed or slower, so a long video takes a while.
Frequently asked questions
How do I compress a video without losing quality?
Choose the highest quality setting and leave the resolution unchanged. H.264 compression always discards some data, but at high quality the difference is rarely visible. If the file is still too big, lowering the resolution (for example 1080p to 720p) usually saves more than dropping the quality level further.
Why is compression so slow?
The encoding runs entirely in your browser on a single thread, so expect it to take roughly as long as the video itself, sometimes longer for high resolutions. That is the price of total privacy: sites that compress faster do it by uploading your video to their servers. Here it never leaves your device.
Is there a file size limit?
Files up to 500MB are supported. Larger files take proportionally longer to process, so for very long videos consider trimming out the parts you need first.
Why is my compressed video bigger than the original?
If the source was already efficiently encoded — say a video exported by a phone or editing app at a low bitrate — re-encoding it can produce a larger file. The tool tells you when that happens so you can keep the original instead of downloading a worse copy.