All Tools

Video Compressor

Compress video files in your browser using FFmpeg.wasm. Nothing leaves your device.

First load downloads ~31 MB WASM core

Your files never leave your browserPowered by FFmpeg.wasm
T
ALL TOOLS · THE CATALOG
34 single-purpose utilities · runs local
Browse all →
All tools process files entirely in your browser · Your data never leaves your device

Video Compressor — Free, Browser-Based

Shrink large videos for email, Slack, or social uploads. Re-encode to H.264 or H.265 at a target file size or bitrate. Powered by ffmpeg.wasm.

How to compress a video to a target file size

  1. Drop your video. Drag in MP4, WebM, MOV, AVI, MKV, or any ffmpeg-supported video. First use loads ffmpeg.wasm (~25 MB, cached after).
  2. Pick target size or bitrate. Set target file size (e.g. 25 MB for email) or pick a bitrate preset (1 Mbps low, 4 Mbps standard, 8 Mbps HD).
  3. Pick codec. H.264 (universal compatibility) or H.265/HEVC (~40% smaller, modern devices only).
  4. Compress and download. Click Compress. Processing time scales with video length — typically 0.5–2× real-time.

Frequently Asked Questions

Are my videos uploaded?
No. Compression runs entirely in your browser via ffmpeg.wasm. Videos never leave your device.
How much can it shrink a video?
Typical: 50–80% reduction with H.264 standard settings. H.265 can do 60–90% but needs modern hardware to play.
Will quality drop?
Yes — re-encoding always loses some fidelity. Higher bitrate preserves more quality.
Why is it slow?
ffmpeg.wasm runs at 30–70% of native speed because it uses WebAssembly. For 1+ hour videos, prefer desktop ffmpeg.
Can it strip audio?
Yes. Toggle "no audio" to get a video-only output (great for silent demo clips).
What is the difference vs Video to GIF?
This compresses keeping video format. Video to GIF converts to GIF (bigger usually). Use this for sharing, Video to GIF for embedding.

Use Cases