Free tools · Compress & resize
Compress video
Re-encode a video as H.264 MP4 at a selectable compression level for delivery workflows. Output size and visual quality depend on the source and setting. Runs locally with no upload.
Get a better result
- Best for
- Reducing an attachment or web-video file while retaining its current dimensions, useful for Slack, Discord, email, and ordinary browser delivery.
- Input → output
- Video becomes H.264/yuv420p MP4 at CRF 22, 26, or 31 with 128 kbps AAC audio. Dimensions are not intentionally changed.
- Quality tip
- Balanced CRF 26 is the practical first attempt. Choose 22 when fine interface text matters and 31 when smaller delivery outweighs detail.
- Know before running
- A smaller file is not guaranteed: an already-efficient input can stay similar or grow. Every transcode adds generation loss, and complex motion exposes compression sooner.
- Next step
- Resize video for a larger reduction achieved by lowering pixel dimensions as well.
How to use Compress video
- 1
Choose your file. Drop a supported MP4, MOV, WebM, MKV file into the tool, or click to select one. It stays on your device — nothing is uploaded.
- 2
Pick your settings. Adjust the available options, then press Run. The first processing run loads the browser engine before conversion begins.
- 3
Download. Review the result, then download the finished file from your browser with no watermark.
Frequently asked questions
- Is Compress video free? Is there a watermark?
- Yes — Compress video is free to use with no sign-up or watermark. Very large files can still be limited by your browser's available memory and processing resources.
- Do my files get uploaded to a server?
- No. Compress video runs entirely in your browser with WebAssembly, so your MP4, MOV, WebM, MKV file never leaves your device and nothing is stored or seen by us.
- What can I put in, and what do I get out?
- Compress video accepts MP4, MOV, WebM, MKV and gives you back a MP4 file. You can also set quality before you run it. Actual codec support depends on what the bundled engine or browser decoder can read.
- Can I control the output?
- Yes — you can adjust quality, so you decide the balance between file size and quality.