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.

Runs entirely in your browser. Your file is never uploaded — no watermark, no account.

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. 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. 2

    Pick your settings. Adjust the available options, then press Run. The first processing run loads the browser engine before conversion begins.

  3. 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.