Discord's upload limit by plan
Discord limits uploads per file, not per message. Its Help Center currently lists these caps:
| Plan | Max file size | Roughly how much 1080p video |
|---|---|---|
| Free account | 20 MB | About 20 seconds |
| Nitro Basic | 50 MB | About 50 seconds |
| Nitro | 500 MB | About 8 minutes |
| A link (Transient Files) | 1 GB, no account | About 16 minutes, not re-compressed |
The limit applies to every file type — video, audio, images, archives, documents. There is no setting that raises a free account's cap.
Why you may have seen 8, 10 or 25 MB
The free limit has moved several times: 8 MB for years, then 25 MB, then Discord cut it back to 10 MB, and its Help Center now lists 20 MB. Discord also says it is experimenting with different limits, so some accounts see a higher number than others. If an old guide (or an old answer in a forum) quotes 8, 10 or 25 MB, that's why.
One more recent change: Discord now checks the file's size before compressing it on every platform. Previously the mobile app compressed first and only complained afterwards, so a file that seemed to fit sometimes didn't — the number you see is now the number that counts.
How long can a video be on Discord?
Discord caps size, not length — so the answer depends on the video's bitrate. File size is roughly bitrate × duration: a 20 MB cap is 160 megabits, which at the ~8 Mbps a phone records 1080p video at is about 20 seconds. At 720p (~4 Mbps) you get around 40 seconds; 60 fps gameplay at a higher bitrate fits even less.
That's why a 'short' clip so often fails. Trimming or lowering the resolution works, but every re-encode costs quality — which is the real trade-off behind 'just compress it'.
Why “compress it” is a trap
Squeezing a video into 20 MB means re-encoding at a much lower bitrate; anything longer than a clip becomes a smear. Splitting a ZIP into 20 MB parts works for documents, but recipients have to download every part and rejoin them — and on Windows, joining split RAR parts needs extra software. Both approaches lose something: quality, time, or both.
These are the workarounds people recommend on forums, and they're worth knowing. But there's a third option that doesn't touch the file.
Send bigger files with a link instead
Upload the file once and paste the link into the channel. The file never passes through Discord's upload, so nothing is compressed or cut, and Nitro doesn't matter. The recipient opens the link in any browser, with or without a Discord account.
Links preview in most servers, so a video can play from the chat. The trade-off is the same as any link — it points at a file, not at a Discord attachment — so use one that expires when the moment is over. Transient Files takes files up to 1 GB with no account and deletes them on your schedule; the Discord file sharing page walks through it.
When the limit still bites
- Very large files (over a few hundred MB) may download instead of previewing, depending on the server and client
- Some servers disable link previews, so the link still works but won't embed
- Mobile 'Data Saver' and video-quality settings lower what you upload through the app itself — a link isn't affected
The quick checklist
- Under 20 MB and it should stay in the channel's history → Discord attachment
- Bigger than 20 MB, or a video longer than a few seconds at full quality → a link
- Sensitive files → a password-protected folder or a one-time download