Local · Private · Free

Video Compressor

Shrink MP4, WebM & MOV files with quality presets and resolution caps — compressed on your own device. Nothing uploads.

The page works offline. Your first compression downloads a one-time video engine (~25 MB) from a public CDN — after that it runs entirely on your device. The video itself is never uploaded.

Drop a video
or click to browse — MP4, WebM, MOV, MKV, AVI & more
🔒 Your video never leaves your browser

⚠ Large file. Videos over 300 MB can exhaust browser memory — the engine runs in WebAssembly with a roughly 2 GB ceiling, and Safari is stricter still. It may work, but if the tab crashes try a shorter clip, a smaller file, or desktop Chrome / Edge / Firefox.

Source

Balanced (CRF 28) — noticeably smaller with minor quality loss. Good default.

Downscaling is the biggest size win for phone footage. Smaller videos are never upscaled.
60 fps screen recordings shrink a lot at 30 fps.
Kept audio is re-encoded as AAC 128 kbps.

Honest expectation: in-browser compression usually runs at 0.3–1× video speed — a 2-minute clip can take 2–6 minutes depending on your device. Output is MP4 (H.264, web-ready, fast-start).

Result

The output ended up larger than the input — it was probably already heavily compressed. Try the Strong preset or a lower resolution cap.

This browser can’t run the video engine

The in-browser engine needs WebAssembly and modern JavaScript modules. Try the latest Chrome, Edge, or Firefox on a desktop.

Why compress video in the browser?

Most "free" video compressors upload your footage to a server — slow, and your private clips end up on someone else’s machine. HeroTools runs a WebAssembly build of FFmpeg directly in your browser, so the whole job happens locally and the file never leaves your device. The trade-off is speed: a server farm is faster than your laptop, so long videos take a while. For big batches or very large files (300 MB+, especially on Safari), a desktop app is still the better tool — this one is for quick, private, no-install jobs.

About Video Compressor

Video Compressor is a free, private media tool that runs entirely in your web browser. Shrink video file size with quality & resolution presets — in your browser (one-time engine download). Because everything happens locally on your device, your files and data are never uploaded to a server, there is no sign-up or installation required, and it keeps working offline. It is handy for video compressor, compress video, reduce video size, mp4 compressor. Like every HeroTool by Digital Heroes, Video Compressor is 100% free with no limits.

How to use Video Compressor

  1. Open Video Compressor — it runs entirely in your browser, with no signup.
  2. Drag and drop your file (or click to browse) — it never leaves your device.
  3. Adjust the options to match exactly what you need.
  4. Copy or download your result — it is free, and your data stays on your device.

Frequently asked questions

Is Video Compressor free?

Yes — Video Compressor is completely free for everyone. No sign-up, no account and no usage limits.

Is it private? Are my files uploaded anywhere?

No. Video Compressor runs entirely in your browser on your own device, so your data never leaves your computer and nothing is uploaded to a server.

Does it work offline?

Yes. HeroTools is a Progressive Web App — once the page has loaded it keeps working offline, and you can install it as an app from your browser.

Do I need to install anything or create an account?

No. Just open the page and start using it. Installing it as an app is optional and only adds offline convenience.

What does Video Compressor do?

Shrink video file size with quality & resolution presets — in your browser (one-time engine download).