How to compress video for Discord

Step-by-step guide: figure out your size limit, compress the clip, and upload it to Discord without errors. Works on desktop and mobile, no software install needed.

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.

Step 1: Find your Discord upload limit

Discord's free video upload limit is 10 MB. Nitro raises it — commonly documented as 50 MB and 500 MB depending on tier — but Discord changes these numbers, so the only reliable check is your own app: click the upload button in any channel and look at the size cap displayed next to the file picker. That number is your real limit.

If you're not sure whether you have Nitro, the upload dialog will tell you — free accounts see 10 MB, Nitro accounts see their tier's cap. Write that number down; you'll pick the matching preset in step 2.

Step 2: Compress the video to fit

You have three options: a desktop editor (HandBrake, Shutter Encoder, etc.), a web tool, or this site's in-browser compressor. The in-browser approach has a real advantage for most people: no upload, no account, no watermark, no install — and it works on phones.

Drop your file onto the tool above, pick the preset that matches your Discord limit (10 MB free, 50/500 MB Nitro, 8 MB legacy, or custom), and press Compress. Before encoding starts, the tool shows you the computed bitrate budget — that's your quality forecast. A higher bitrate means better quality; if the number looks too low for your clip length, consider trimming or a bigger preset.

The first compression downloads the ~30 MB ffmpeg engine once; after that it's cached and runs instantly. Encoding happens in a Web Worker — your video never leaves your device.

Step 3: Check the result before posting

Always preview the compressed file. The tool shows a playable preview of the output — watch at least 10 seconds of the most detailed scene (usually the part with the most motion). Look for blocking artifacts, color banding in gradients, and audio sync. If quality is too low, you have options: trim the clip, pick a higher target if your Nitro tier allows, or accept that Discord's size cap makes long clips inherently compressed.

If the tool reports it couldn't reach the target, it tells you the smallest size it achieved — try a slightly larger preset or a shorter clip rather than posting a file that will be rejected anyway.

Step 4: Upload to Discord

Download the MP4 and drag it into Discord's message box (or click the upload icon). If Discord still says "file too large," your limit is lower than you thought — re-check the upload dialog and try the next-smaller preset. The output is standard H.264 + AAC MP4, which Discord accepts on every plan.

Troubleshooting common problems

  • "File too large" on upload: your Discord limit is lower than the preset — use 10 MB or 8 MB.
  • Poor quality: clip too long for the target — trim it, split it into parts, or use a bigger Nitro preset.
  • Audio out of sync: rare, but re-encode with a different tool if it happens.
  • Engine won't load: first compression downloads ~30 MB; check your connection and retry. A MediaRecorder fallback exists but produces WebM — MP4 is more compatible.
  • Very long video, slow encode: ffmpeg.wasm uses your device's CPU. A 5-minute 1080p clip can take several minutes to encode — that's normal for in-browser processing.
  • Mobile browser struggles: large files need memory. If it fails, trim the clip or use a desktop browser.

Discord compression vs. other platforms

The same principles apply elsewhere — YouTube, Twitter/X, and most chat apps have size or quality targets — but Discord's hard byte cap is unusually strict. 10 MB is small enough that compression choices matter visibly. For YouTube you don't need this (it accepts huge files and transcodes anyway); for Discord you do.

FAQ

How do I compress a video for Discord for free?

Use this tool — 3 compressions free per browser, no account needed. Or any editor like HandBrake with H.264 + AAC at the right bitrate.

What bitrate should I use for Discord?

It depends on duration and target. Roughly: (target MB × 8 × 1024 × 1024 ÷ duration seconds) minus ~96 kbps for audio. The tool computes this for you.

Can I compress directly on my phone?

Yes — this tool works in mobile Chrome and Safari. Desktop is faster for large files due to more CPU and memory.

Why does Discord say my file is too large?

Either the file exceeds your plan's limit, or Discord is checking actual bytes — the compressed file must be truly under the cap, not just renamed.

How long does compression take?

Depends on clip length and device. A 30-second 1080p clip takes ~30–60 seconds on a modern laptop; longer clips take proportionally longer.

Does this work for GIFs?

This tool handles video files. For GIFs specifically, Discord has separate size rules — convert to MP4 or use a GIF compressor.

Related