🎞️ Compress Video to a Target Size

"Make this fit under 25MB" — pick the limit you're up against and the video is re-encoded to land under it. Free, no watermark, nothing uploaded.

🎞️
Drop a video here
MP4, MOV, WebM — whatever your browser can play

8 MB · email
16 MB · WhatsApp
25 MB · GoHighLevel
50 MB
100 MB
Custom
Keep
1080p
720p
480p
At a tight target, a sharp 720p beats a blocky 1080p.
Keep
30
24
15
Lower frame rate frees up bitrate for detail.
Dropping audio frees roughly 1 MB per minute for picture quality.

🎬 Plus mockups, a screen recorder, batch watermarking & 250+ more free toolsOpen Castwright

Upload limits are numbers, so work backwards from the number

Every platform has a wall: 25MB on many CRM and form uploads, 16MB for a WhatsApp send, 8MB on plenty of email servers. Most compressors give you a vague "quality" slider and leave you re-exporting until something fits. This tool starts from the size you need, works out the bitrate budget that fits inside it, and encodes to that.

How it works

Your video is decoded frame by frame and re-encoded to H.264/AAC in an MP4, at a bitrate calculated from your target size and the clip's length. Everything runs locally through your browser's own video encoder — the file is never uploaded, so there is no size cap, no queue and no privacy question about client footage.

Getting the best quality at a small size

Bitrate is a budget shared by every pixel and every frame. If the target is tight relative to the length, drop the resolution to 720p and the frame rate to 24 — a clean smaller picture reads as far higher quality than a blocky large one. For screen recordings and talking heads, 15fps often looks fine and saves a lot. If you don't need sound, turning audio off frees up roughly a megabyte per minute.

A note on speed

Compression happens in real hardware on your machine, so a long video takes a while — expect somewhere around a quarter to half of the clip's own length on a typical laptop. The progress bar shows exactly where it is, and you can cancel at any point.