Compress video to a target size

Apps enforce hard upload limits — Discord's free tier stops at 8 MB — but phones only offer vague "high/medium/low" exports. Pick a target size instead: the tool reads your video's length and works out the exact bitrate that fits.

Loading tool…

Upload limits are hard walls: Discord's free tier rejects anything over 8 MB, many mail servers stop at 25 MB, and every messenger has its own cap. File size is just bitrate multiplied by duration, so the only honest way to hit a limit is to work backwards from it — take the target size, subtract container overhead and the audio track, divide by the video's length, and encode at exactly that video bitrate. That's what this tool does, in your browser, without uploading the video anywhere.

Phone exporters can't do this — they offer vague quality tiers that either overshoot the limit or crush the file far smaller than needed. Here the math is done per file: a 30-second clip aimed at 8 MB keeps a healthy bitrate and looks close to the original, while a 5-minute video at the same target gets its resolution stepped down so the fewer available bits go to motion instead of noise. Either way the result is an MP4 that actually fits through the gate you're aiming for.

How it works

  1. 1

    Drop the video that's over the limit.

  2. 2

    Pick the target: 8 MB (Discord), 25 MB (email), 50 MB, or 100 MB.

  3. 3

    Click compress and download an MP4 that fits.

When to use it

  • Shrink a gameplay or music-video clip under Discord's 8 MB free limit without trial-and-error re-exports.
  • Fit a screen recording under a 25 MB email attachment cap for work or support tickets.
  • Compress a Suno music video to a target size before posting it somewhere with a strict upload limit.

FAQ

How does it hit the target size?

Size = bitrate × duration, so the tool divides your target size by the video's length (minus an overhead margin and the audio track) to get the video bitrate, then re-encodes at that rate. Longer videos get lower quality at the same target — that's physics, not the tool.

Will a long video still look good at 8 MB?

8 MB spread over 30 seconds looks fine; over 5 minutes it will be visibly soft, because there are simply fewer bits per second to spend. The tool also steps the resolution down at very low bitrates so motion stays watchable instead of blocky.

Why is my output slightly under the target instead of exactly on it?

The tool reserves a small margin (~8%) for container overhead and bitrate variance so the file never lands over the limit — a video that misses 8 MB by one byte still gets rejected, so slightly under is the correct aim.

Can I make a 10-minute video fit in 8 MB?

It will fit, but at roughly 100 kbps of video it will look very soft. For long videos, trim to the moment you actually need first — a shorter clip at the same target size is dramatically sharper.

Does compressing remove the audio?

No — audio is kept and re-encoded at 64–96 kbps AAC depending on how much room the target allows. If you don't need sound, muting the video first frees all those bits for the picture.

Related tools