DiscordTextTools
Back to Blog

Discord File Size Limit in 2026: 20MB Free, 25MB Beta, 500MB Nitro

By DiscordTextTools Editorial

You drag a clip into Discord, wait a second, and get hit with this:

Uh oh, this file exceeds the size limit. The max file size is 20MB. Upgrade to Discord Nitro to upload files up to 500MB.

It is one of the most annoying walls in Discord, and the number in that message keeps moving. For years it was 8MB, then 10MB. As of 2026 most free accounts get 20MB. Some users see 25MB with a BETA badge. Nitro users get 500MB.

Here is what is actually going on, and what to do about it.

What is the Discord file size limit?

Account type Upload limit
Free (documented) 20 MB
Free (experimental) 25 MB
Nitro Basic 50 MB
Nitro 500 MB

The top two rows are the confusing part, and they are both real.

Discord's own File Attachments FAQ now states that "for non-Nitro subscribers, the maximum file upload is 20MB" — raised from 10MB. But the same article opens with this note:

We're currently experimenting with various file upload size limits. Select users may have the ability to upload larger file sizes.

That is why some clients show the limit tagged BETA. Discord rolls new caps out to slices of accounts as an experiment rather than flipping them on globally, so the honest answer in 2026 is:

  • 20MB is the documented limit for free accounts today.
  • 25MB is what some accounts get as an ongoing experiment.
  • Which one you have can change without warning, and can differ between your desktop and mobile clients.

If a 20MB upload gets rejected, you may be on an older 10MB tier — aim lower and try again. If uploads well over 20MB go through, you are in the 25MB experiment.

Wait, so why do I still hit the limit after it went up?

This is the counter-intuitive twist Discord buried in the same FAQ. In 2026 they also changed when the size is checked: it is now measured before compression instead of after, and mobile was moved onto the same pre-compression check desktop always used.

The practical effect depends on your platform. Desktop and iOS uploads generally got easier. On Android, where source files tend to be larger, you can hit the limit more often than before even though the stated number is higher — because the raw file is measured before Discord shrinks it. The full breakdown is in why Discord's 20MB limit still blocks your files.

What happened to the old 8MB and 10MB limits?

Discord's free limit was 8MB for years, then 10MB, which is why so many older guides and compression tools are built around those numbers. Both are gone. If you find a tool that only offers "compress to 8MB," it is out of date — you are leaving more than half the headroom on the table.

Why the limit exists at all

Attachments are stored and served by Discord's CDN indefinitely, for free, to everyone in the channel. A 500MB upload in a busy server can be re-downloaded thousands of times. The cap is a bandwidth bill, not an arbitrary annoyance, and it is the single most effective lever Discord has for selling Nitro.

That also explains why the limit is per-file and per-message rather than per-account: it is about egress, not storage.

The four ways to get around it

1. Compress the file (free, keeps it in the channel)

For almost every real case — a gameplay clip, a screen recording, a meme GIF, a screenshot — compression just works. Modern video codecs are so much more efficient than what recording software outputs that you can usually cut 80–95% off a clip with no visible difference.

Recording tools like ShadowPlay, Medal, OBS and the Xbox Game Bar record at 30–70 Mbps because they are optimised for not dropping frames, not for file size. A 30-second clip at 50 Mbps is about 190MB. That same 30 seconds re-encoded at a sane bitrate is under 20MB and looks essentially identical.

You can do this in the browser with the Discord File Compressor — it targets your exact limit (20MB, 25MB, 10MB or a custom size), runs entirely on your device, and never uploads anything. For step-by-step settings per file type, see how to compress a video for Discord.

2. Trim the clip

This is the option people skip, and it is often the right one. See the next section for why.

3. Upload elsewhere and paste a link

For anything long — a full match recording, a tutorial, a podcast — compression is the wrong tool. Put it on YouTube (unlisted), Google Drive, Streamable or Catbox and paste the link. Discord will unfurl a preview for most of these.

4. Pay for Nitro

50MB on Nitro Basic, 500MB on full Nitro. Worth it if you hit the limit daily; overkill if you hit it twice a month.

The thing nobody tells you: length matters, size does not

This is the single most useful thing to understand about compressing anything for Discord.

Your target is a fixed number of bits — 20MB is about 168 megabits. Those bits get spread evenly across every second of footage. So the quality you end up with depends on how long the clip is, not how big the original file was. Divide 168 megabits by the length of your clip in seconds and you have your bitrate budget.

Two examples that make the point:

  • A 300MB, 30-second clip → 20MB at full 1080p. Basically indistinguishable from the original.
  • A 300MB, 20-minute video → 20MB at roughly 240p. A blurry mess.

Same source file size. Wildly different outcomes. Here is roughly how long a clip can be before quality starts to suffer:

Output resolution Max length at 20MB Max length at 25MB Max length at 10MB
1080p ~29 seconds ~36 seconds ~14 seconds
720p ~1 minute ~1m 15s ~30 seconds
480p ~2 minutes ~2m 30s ~1 minute
360p ~3m 25s ~4m 15s ~1m 40s
240p ~6 minutes ~7m 30s ~3 minutes

(Assumes 30fps with stereo audio. 60fps roughly halves each figure.)

The practical takeaway: if your clip is longer than the row you want, trim it before you compress it. A sharp 40-second highlight is a better post than a blurry four-minute upload, every single time. Cutting 30 seconds of dead air at the start is worth more than any encoder setting.

Which formats compress well, and which do not

Compresses brilliantly:

  • Animated GIFs. GIF stores every frame almost independently with a 256-colour palette — it is a terrible video format. Converting a GIF to MP4 routinely cuts 90%+ off the size, and Discord autoplays and loops MP4 exactly like a GIF. If you have a 40MB GIF, this is a free win.
  • Screen recordings and gameplay clips. Huge bitrate, lots of redundancy between frames. Easy 90% reduction.
  • PNG screenshots. PNG is lossless. A 30MB screenshot becomes a 1MB WebP or JPEG that looks the same.
  • WAV and FLAC audio. Uncompressed or lossless audio converted to AAC or Opus is a 5–10x reduction with no audible difference at sensible bitrates.

Barely compresses at all:

  • ZIP, RAR and 7z archives. Already compressed. Re-compressing gains nothing — split them into parts instead.
  • Already-optimised MP4s. If a video is already at a low bitrate, there is little left to squeeze without visibly hurting it.
  • Small JPEGs. Re-encoding a JPEG that is already lossy just adds artifacts.

Cannot be handled in a browser:

  • AVI, WMV, FLV. Browsers cannot open these containers at all. Convert to MP4 on the desktop first.
  • HEIC and RAW photos. Not decodable in most browsers. Export to PNG or JPG first.
  • PDFs. They can technically be shrunk, but not safely in a browser — the usual trick is rasterising every page, which destroys selectable text and often makes the file bigger. Zip it or link it instead.

Common questions

Why does my 19MB file still get rejected?

Two reasons. First, Discord measures in mebibytes (1 MB = 1,048,576 bytes) and some clients count a little message overhead, so leaving a small buffer — targeting about 19MB for a 20MB cap — helps. Second, on mobile the size is now checked before compression, so the raw file has to fit even if Discord would have shrunk it. Any decent compressor already leaves that buffer for you.

Does compressing remove the audio?

It should not. A good compressor reserves a slice of the budget for audio (usually 64–128 kbps) and spends the rest on video. If your audio disappeared, the tool either could not handle the source codec or dropped the track on purpose — check the output before you post it.

Can I send multiple files to get around the limit?

The limit is per file, not per message, so several 20MB files in one message is fine. Splitting a single video into parts works too, but it makes for an awkward viewing experience. Trim instead.

Does the limit apply to profile pictures and emojis?

No, those have their own separate limits, which are much smaller. Server emoji are capped at 256KB, and avatars have their own constraints — see the avatar preview tool if you are working on a profile.

The short version

The Discord file size limit is 20MB for free accounts as of 2026 (up from 10MB), 25MB in an ongoing experiment for some users, 50MB on Nitro Basic and 500MB on Nitro — and the free number is still being A/B tested, so it can move again.

For anything under a couple of minutes, compressing is free and near-lossless. For anything longer, trim it or host it elsewhere. If you want to do the compression without uploading your files to a stranger's server, the Discord File Compressor does it entirely inside your browser and shows you the predicted quality before it starts.

Hitting a different Discord limit? The 2000-character message cap has its own set of workarounds.

Try the tools

Every technique in this guide has a free tool behind it — no sign-up, and nothing leaves your browser.

Keep reading in the guides index, or see the full Discord markdown cheat sheet.