Compress video to 10 MB for Discord

Discord's free plan caps video uploads at 10 MB. This tool re-encodes your clip to fit under that limit, entirely in your browser — no upload, no account, no watermark.

Compressor

Local encoding. Nothing leaves your device.

3 free compressions left
  1. 1 Choose file
  2. 2 Target
  3. 3 Compress
Drop a video here, or click to browse MP4, MOV, WebM, MKV, AVI · up to 4 GB

Processed on your device No upload MP4 output

Choose a file to start.

Why 10 MB is the number that matters

Discord's free upload limit for video is 10 MB. That single number decides whether your clip uploads or gets rejected with a "file too large" error. Nitro subscribers get higher limits, but if you're on the free plan — or posting in a context where Nitro doesn't apply to your file — 10 MB is the wall you have to fit under.

The problem: almost no video people actually want to share is already under 10 MB. A 30-second clip shot on a modern phone at 1080p is typically 30–100 MB. Screen recordings, gameplay clips, and camera footage are larger still. You can't just rename the file or strip metadata — Discord measures the actual byte size of the upload. Real re-encoding is the only way through.

That's what this tool does. It decodes your video, computes a bitrate budget from the clip's duration and the 10 MB target, encodes to H.264 + AAC MP4, and verifies the result is actually under the cap. If the first pass lands over target, it retries at lower resolution and bitrate automatically — up to four resolution tiers and three bitrate steps before it gives up and tells you the smallest size it could reach.

What quality should you expect at 10 MB?

Bitrate is a budget divided across time, so clip length matters enormously. The math: 10 MB × 8 × 1024 × 1024 bits ÷ duration in seconds, minus ~96 kbps for audio, gives the video bitrate.

  • 15 seconds: ~5.5 Mbit/s video — looks close to source for most content.
  • 30 seconds: ~2.7 Mbit/s — good for talking heads and static scenes, soft for fast motion.
  • 60 seconds: ~1.3 Mbit/s — watchable, visible softness on detailed footage.
  • 3 minutes: ~440 kbps — heavy compression; consider trimming or Nitro.

Discord's inline video player is small — most viewers watch on phones at a few hundred pixels wide. A clean 720p encode at these bitrates looks better in Discord than the same file would on YouTube, because Discord never shows it full-screen.

How to get the best 10 MB result

Keep it short. The single biggest quality lever is duration. A 20-second highlight at 10 MB looks dramatically better than a 3-minute clip at the same size. If your content is longer, split it into parts — Discord lets you attach multiple files to one message.

Match content to bitrate. Static shots, talking heads, slides, and animation compress well. Fast-motion gameplay, sports, film grain, and low-light footage need more bits and will look worse at 10 MB no matter what. If your clip is motion-heavy, expect to drop to a smaller resolution — the tool does this automatically when needed.

Don't double-compress. If your source is already a heavily compressed social media download, re-encoding gains you nothing — start from the original camera file if you have it.

Preview before posting. The tool shows a playable preview of the output. Watch a few seconds of the most detailed scene before you download and post.

10 MB vs. the other presets

If you have Discord Nitro, the 50 MB and 500 MB presets give you 5–50× the bitrate budget — same clip, dramatically better quality. The 25 MB preset sits between free and Nitro for cases where 10 MB is too tight but you want a smaller file than Nitro allows. See the size limit guide for which plan gets which cap.

For the free tier, 10 MB is the floor — there's no smaller official limit anymore (the old 8 MB cap became 10 MB). If you need smaller than 10 MB for a specific bot or integration, the 8 MB preset still exists.

FAQ

Is 10 MB really Discord's free video limit?

Yes — 10 MB is the commonly documented free-tier video upload limit. Discord has adjusted limits before, so confirm in your own upload dialog before assuming.

Can a 1-minute video fit in 10 MB?

Yes, but at ~1.3 Mbit/s quality drops noticeably on detailed footage. For talking-head or mostly-static video it still looks acceptable in Discord's small player.

Does the compressed video keep audio?

Yes — audio is re-encoded to 96 kbps AAC stereo, which is transparent for Discord playback.

Will Discord accept the output file?

Output is MP4 (H.264 video + AAC audio) — the most compatible format Discord accepts on every plan.

What if my video can't reach 10 MB?

The tool retries at lower resolution and bitrate automatically. If 10 MB is truly unreachable for your clip length, it reports the smallest size it achieved instead of pretending.

Is my video uploaded anywhere?

No. Compression runs entirely in your browser using ffmpeg compiled to WebAssembly. The only network fetch is the ~30 MB engine download on first use.

Related