Video Compressor
Load a video, pick a target resolution and quality, and download a much smaller MP4 — everything is re-encoded locally in your browser, nothing is uploaded.
Choose video
or drag and drop it here
Try next
Your files are processed locally in your browser. They are not uploaded to our servers.
How to use
- Choose or drag in a video file.
- Pick a resolution (keep original, 720p or 480p) and a quality level.
- Click “Compress video”, wait for the progress bar to finish and download the result.
What is this tool?
Video Compressor re-encodes videos with a WebAssembly build of FFmpeg using the H.264 codec — the most compatible video format there is. Lowering the resolution to 720p and using the recommended quality typically shrinks phone videos by 70–90%. Because the encoding runs on your own device, it takes roughly as long as the clip lasts — perfect for short clips, less so for hour-long recordings.
Common uses
- Shrinking videos to fit email attachment limits
- Reducing phone videos before archiving or sharing them
- Compressing screen recordings for bug reports and documentation
- Making clips small enough for messenger apps
FAQ
Is my video uploaded anywhere?
No. Compression runs entirely in your browser via WebAssembly. Only the FFmpeg engine (~31 MB) is fetched from a CDN once and cached — your video stays on your device.
Why is it slower than desktop apps?
Browser WebAssembly runs single-threaded without GPU acceleration, so expect roughly real-time speed — a 2-minute clip takes around 2 minutes. For long videos a desktop tool is faster; for everyday clips this is more than fine.
What output format do I get?
Always MP4 with H.264 video and AAC audio — the combination that plays everywhere: phones, browsers, TVs and editing software.