Skip to content

Compress a video online

Shrink a video by choosing a quality profile and, if you want, a lower resolution, directly in your browser.

Processed on your device via WebAssembly. Nothing is sent to any server.

or click to select it

Shrink a video by choosing a quality profile and, if you want, a lower resolution, directly in your browser. You'll see the original size, the final size and the reduction percentage before downloading.

Re-encodes the video in H.264 with a higher quality factor (CRF) than a plain format conversion would use, trading some quality for a smaller file. It never upscales beyond the original resolution — picking a resolution higher than the source keeps the original.

Use cases

  • Shrink a phone-recorded video so it fits in an email or messaging app.
  • Save cloud or device storage space.
  • Prepare a video for a platform with an upload size limit.

How it works

  1. 1

    Upload your video

    Supports MP4, MOV, WEBM and MKV.

  2. 2

    Choose the quality profile

    High, balanced or small file; advanced options let you set resolution and FPS.

  3. 3

    Download the result

    With the original and final size visible for comparison.

Technical details

Uses ffmpeg.wasm with libx264 and a higher CRF (Constant Rate Factor) in the 'small file' profile than in 'high quality'. CRF is a relative quality measure, not a target file size, so the exact reduction depends on the video's content.

Frequently asked questions

Can I choose an exact file size?

No — the tool works with quality profiles, not a target size, because the exact result depends heavily on the video's content (motion, resolution, duration).

Does it upscale if I pick a resolution higher than the original?

Never. If your source video is 720p and you select 1080p, the result stays at 720p — raising the resolution doesn't improve real quality.

Video & Audio