Compressing a video for Discord
Discord's free limit went to 20MB, but the rollout was uneven and some accounts still see 10MB. Here is how to pick a target that actually uploads.
Updated 5 min read
Discord raised its free-tier upload limit from 10MB to 20MB, which is good news with a catch: the rollout was staged, and reports of accounts still capped at 10MB continued for weeks afterwards.
So the practical question is not just "how do I get under 20MB" but "which number should I actually aim at". The current limit and its tiers are here, with the date we last checked them.
The tiers
| Tier | Per-file limit |
|---|---|
| Free | 20MB |
| Nitro Basic | 50MB |
| Nitro | 500MB |
Server boost levels used to raise the limit for everyone in a boosted server. That is no longer how it works — the cap now follows the uploader's own account, so boosting your server does not help your friend on a free account.
Start at 20MB, fall back to 10MB
If a 20MB file is rejected, you are on an account that has not been moved yet. Re-encode to 10MB rather than retrying — the failure is not transient.
This is worth doing deliberately rather than by trial and error, because each attempt costs you an upload and a re-encode. If you are sharing to a server where other people have had failures, 10MB is the safe opening bid.
The thing that catches people out
Discord checks the size of the file you uploaded, not the size after its own processing.
Discord re-encodes video for playback. That has led to a persistent belief that you can send something slightly over and let Discord shrink it. You cannot — the size check happens on the raw file at upload time. A 21MB file against a 20MB limit fails before any of Discord's processing runs.
What fits in 20MB
The honest arithmetic, because this is where expectations break. Total bits available = target size divided by duration:
| Clip length | Bitrate available | Realistic quality |
|---|---|---|
| 15 seconds | ~10.5 Mbps | 1080p60, looks great |
| 30 seconds | ~5.3 Mbps | 1080p, very good |
| 1 minute | ~2.6 Mbps | 1080p, acceptable; 720p, excellent |
| 2 minutes | ~1.3 Mbps | 720p comfortable, 1080p soft |
| 5 minutes | ~530 kbps | 480p, visible compression |
| 10 minutes | ~265 kbps | 360p, muddy |
So a 30-second gameplay clip into 20MB is easy and will look good. A ten-minute recording into 20MB is going to look poor no matter what tool you use, because 265 kbps is 265 kbps.
If you are in the bottom rows of that table, the better moves are to trim the clip to the part you actually wanted to show, or to use a link.
Resolution is the dial, not quality
The mistake is keeping 1080p and letting the bitrate collapse. Below roughly 2 Mbps, 1080p stops holding together — you get blocking in motion and smeared detail — and the same bitrate spent on 720p looks clearly better, because each pixel gets more than twice the bits.
The rough floors:
- 1080p needs about 2 Mbps to hold together, 4–5 to look good
- 720p needs about 1 Mbps, 2.5 to look good
- 480p works down to about 500 kbps
- 360p is the sensible floor at 250–300 kbps
The full bitrate ladder and where each rung breaks is here.
So for a two-minute clip into 20MB, encode at 720p and it will look fine. Encoding it at 1080p and hoping is how you get mud.
Audio is not free
A common oversight on short clips. Audio at 128 kbps costs 960KB per minute — on a 20MB budget for a one-minute clip that is 5% of your total, which is fine. On a 10MB budget for a five-minute clip it is 3.6MB of your 10MB, which is 36% spent on sound.
For gameplay or screen recordings, dropping audio to 96 or 64 kbps is barely noticeable and hands the difference back to the picture. For music, do not.
Why measuring beats estimating
Bitrate times duration gives you a target, but encoders do not hit their target exactly. They overshoot on high-motion content and undershoot on static content, sometimes by 20–30%.
An overshoot means the file comes in at 21MB and Discord rejects it, so the whole encode was wasted. The fix is to measure the real output and re-encode on a corrected bitrate if it came in over — which costs a second pass, but a second pass is cheaper than an upload that fails.
Compress a video to 20MB, to 10MB or to 50MB does that in your browser using your machine's own hardware encoder. Nothing is uploaded to us, there is no watermark, and there is no queue — which for a 200MB screen recording is usually faster than uploading it somewhere to be compressed.
FAQ
What is Discord's file size limit?
20MB on the free tier, raised from 10MB in August 2026. Nitro Basic is 50MB and Nitro is 500MB. The rollout of the 20MB limit was staged and some accounts were still capped at 10MB weeks later, so if a 20MB file is rejected, target 10MB instead rather than retrying.
Why does Discord say my file is too large when it is under 20MB?
Most likely your account has not received the 20MB increase and is still at 10MB. It can also be the decimal-versus-binary ambiguity: if your file manager reports "20MB" using 1024-based units, the file is actually 20,971,520 bytes and genuinely over a 20,000,000-byte limit. Aim a little under the line rather than exactly at it.
Does boosting a Discord server increase the upload limit?
No, not any more. The per-file limit follows the uploading account's own tier rather than the server's boost level, so boosting a server does not raise the cap for its members. Only Nitro Basic or Nitro raises it, and only for the subscriber.
How long a video fits in 20MB?
At watchable quality, about two minutes at 720p or one minute at 1080p. Fifteen to thirty seconds fits comfortably at full 1080p quality. Past about five minutes you are under 530 kbps and into visible compression at 480p, so trimming the clip is usually a better answer than compressing harder.
Do it now, in this tab
Each of these opens the tool with the target already set. It runs on your own machine — nothing is uploaded, there is no watermark and no signup, and the output is measured before you get it.
Reference
The limits this guide refers to
Each number carries the date it was last checked against the platform's own documentation.
Next
Keep reading
- Why is my video file so big?A 30-second clip can be 4MB or 400MB. The difference is bitrate, resolution, frame rate and length — and only one of them is worth changing first.
- What bitrate do you need for 1080p?1080p needs about 2 Mbps to hold together and 4-5 Mbps to look good. Below the floor, 720p at the same bitrate looks better — here is where the line is.
- How to compress a video without losing qualityTruly lossless compression of an already-compressed video saves almost nothing. What you actually want is losing nothing you can see — and that is achievable.