Online Free · No Upload · No Watermark

Compress Video to Exact Size

Shrink a video to 10 MB for Discord, 25 MB for email, or any custom size. The bitrate is calculated from your target and the video is re-encoded in your browser.

Loading compressor...

How target-size compression works

The tool reads the video duration, computes the exact bitrate that fits your target size, and re-encodes to H.264 MP4 with capped resolution and 30 fps. If the first pass lands over the target, a corrected second pass runs automatically. Everything happens on your device — a 100 MB video is never uploaded anywhere.

Platform size limits

  • Discord: 10 MB without Nitro (500 MB with Nitro).
  • Email: 25 MB total attachments on Gmail and Outlook.
  • WhatsApp: 16 MB for videos in many regions.
  • Slack free plan: 1 GB, but small files send far faster.

Common questions

Why is the output slightly under the target?

The bitrate calculation leaves a small safety margin so the file never exceeds the platform limit. Landing at 9.5 MB for a 10 MB target is expected behavior.

How long does it take?

Roughly real-time on a desktop browser: a 1-minute clip takes about a minute. Long or high-resolution videos take longer because everything runs locally in WebAssembly rather than on a server farm.

Related tools & guides