Video Target Size Compressor — Hit an Exact File Size
Need a video that’s exactly, say, 25MB — no bigger? Set your target size and this tool works backwards from your video’s length to pick the resolution and bitrate needed, then re-encodes to land as close as possible. It shows the target vs. actual size afterward, with an honest note that client-side encoding is an estimate, not an exact science.
Video Target Size Compressor
Pick a target size in MB — the tool calculates the bitrate to hit it, then encodes.
1 Add your video
2 Target size
🧮 Plan: —
3 Compress & download
✅ Done — target vs. actual
ℹ️ Honest note: the target is an estimate. Browser encoders don't follow bitrate instructions exactly, so the result can land 10–30% off — if it overshoots, re-run with a smaller target. Output is WebM (browsers can't encode MP4), and encoding runs in real time.
How it works
- Step 1 — Drop in your video. The tool reads its length — that’s the key input for sizing.
- Step 2 — Set your target size (slider 1–100 MB, or a preset like 16MB for WhatsApp). The tool computes the resolution and bitrate needed and shows you the plan upfront.
- Step 3 — Hit Compress to Target Size. It re-encodes in real time, then reports the actual size next to your target.
The honest part: browser encoders approximate bitrates, so the result can land 10–30% off. If it overshoots, just re-run with a smaller target — it’s free and unlimited.
Everyday uses
- Email attachments — land exactly under Gmail’s 25MB cap without guessing.
- WhatsApp — hit the 16MB limit on the first try.
- Upload forms — match job, visa, and university portals’ exact size caps.
- Course platforms — fit LMS per-video limits without re-exporting from an editor.
- Client previews — deliver “under 50MB” review files exactly as asked.
Frequently asked questions
How does it calculate the bitrate? Bitrate = (target MB × 8 bits) ÷ video seconds. The tool then picks a resolution that suits the target and solves for the quality level matching that bitrate.
Why didn’t it hit the target exactly? The browser’s encoder treats the requested bitrate as a guideline, not a law — especially for complex footage. The tool reports the actual size honestly so you can adjust.
Why does a lower target look softer? Same seconds + smaller size = fewer bits per second = less detail. For tiny targets on long videos, expect softness; shorten the clip or accept it.
Is my video private? Yes. Everything runs locally in your browser. Your files never leave your browser, and nothing is uploaded anywhere.