Video Compressor
Compress any video to a target file size or quality preset, entirely in your browser. Hit Discord's 25 MB limit, an email attachment cap, or just shrink a 4K capture for review — without uploading anything. The before/after comparison shows exactly how much you saved.
How to use this tool
- 01
Upload your video
Any format FFmpeg supports — it stays in your browser; the duration is read automatically.
- 02
Pick a mode
Target size for hard limits, or quality-based CRF for quality-first compression.
- 03
Set your target
MB for size mode, or CRF 18–32 for quality mode (lower CRF = higher quality).
- 04
Compress and review
Compare the before/after sizes and reduction; download if acceptable, retry with different settings if not.
Why this matters
Online compressors all want you to upload your full source video to their server before they'll start — minutes of upload for a 1 GB capture, then a queue, then a download, with your footage sitting on someone else's box. Hitting a precise cap (Discord, email, WhatsApp) by hand-picking a bitrate is also fiddly and easy to overshoot.
This compresses locally: target-size mode does the bitrate math from the source duration and runs a proper two-pass encode to land on the size accurately, while CRF mode gives the quality-first control editors actually use day to day. For size cuts so deep that bitrate alone won't get there, pair it with the Video Resizer to drop the resolution too.
Related tools
Find a target video encoding bitrate by resolution, framerate, quality preset, and codec. Deterministic lookup with the math shown.
Convert any video between MP4, WebM, MOV, MKV, and AVI in your browser. Smart codec defaults per format, estimated output size, no uploads.
Estimate MB and GB from duration, video bitrate, and audio bitrate. Shows the formula and checks against platform upload limits.
FAQ
Explore the full toolkit
94 free tools covering titles, tags, thumbnails, scripts, captions, embeds, schema, and in-browser video processing.
Browse all tools →