Discord Says Your File Is Too Large? Here's What Actually Counts

Sep 16, 2026

Discord's upload cap for free accounts is 20MB. If your clip is bigger than that, the upload is refused before it starts — and the more useful question is not "what is the limit" but "what exactly is being measured."

That distinction is why two people with the same 22MB video can have different experiences, and why some Android users started hitting this error more often after Discord raised the limit.

What the limit actually is

Discord's File Attachments FAQ states it plainly: "For non-Nitro subscribers, the maximum file upload is 20MB." Paid tiers get more room — the same page says "Nitro Basic offers 50MB and Nitro offers up to 500MB."

One caveat that matters if you are troubleshooting for someone else: Discord notes at the top of that page that it is "currently experimenting with various file upload size limits," and that "select users may have the ability to upload larger file sizes." So if a friend uploaded a 30MB file on a free account, that is not proof that you can. Always check the official File Attachments FAQ for the current number rather than trusting a screenshot.

The part almost nobody explains: the limit is checked before compression

This is the detail that makes the error behave unpredictably.

Discord used to handle this differently on mobile. In its own words: "Previously on mobile, we'd try to compress your file first and only tell you afterward if it was still too large, so the limit you saw didn't always match what actually applied."

That changed. Mobile now uses the same check desktop always used — the size is measured on your original file, before any compression Discord might apply. Discord describes the consequence directly: "because we now check file size before compression rather than after, the real-world effect varies by platform. Desktop and iOS users should generally find uploads easier than before. On Android, where source files tend to be larger, you may hit the size limit more often than you did previously, even though the stated number is higher."

Read that last clause again, because it is genuinely counterintuitive: the free limit went up, and some Android users started getting rejected more often. Not because Android has a lower cap — it does not — but because Android source files are typically larger, and those larger originals are now what gets measured.

The practical takeaway: do not count on Discord to shrink anything for you. Whatever file you hand it is the file that gets judged.

The fix: shrink it before Discord sees it

Since the check happens on your original file, the only reliable fix is to make that original smaller yourself. A 20MB ceiling is comfortable for most short clips once the bitrate is sane — phone and screen-recorder output is usually far larger than it needs to be for something that will be watched in a chat window.

Try it right here

Runs in your browser. Your file is not uploaded anywhere.

Loading tool…

This runs in your browser tab. Your video is read from disk, re-encoded locally, and handed back to you — it is never uploaded to a server, which also means there is no second upload limit to worry about on the way to fixing the first one. The "small" preset targets exactly this case: something that has to squeeze under a chat app's cap and will be watched at modest size.

If you want to understand the knobs rather than just accept a preset, see how to compress a video without losing quality — the short version is that bitrate and resolution do most of the work, and dropping either one is far less visible than people expect.

Other reasons an upload fails that are not about size

Size is the common cause, but it is not the only one. Discord's FAQ lists the most common accepted types, and for video it is specific in a way worth noting:

MP4 (Video encoded with H264, HEVC/H265, or AV1)

The container and the codec are two different things. A file named .mp4 can hold video encoded in something other than H.264, HEVC, or AV1 — and then the extension looks right while the contents are not what Discord expects. This is a common outcome of exports from older editors and some screen recorders.

If your file is comfortably under the cap and still misbehaves, re-encoding it to H.264 in an MP4 container is the cheapest thing to try. The compressor above outputs H.264 MP4, so running the file through it fixes the codec question and the size question in one pass. If the source is a QuickTime file straight off a Mac or iPhone, MOV to MP4 does the same job.

Note that Discord presents that list as "the most common examples" rather than a complete whitelist, so a format not on it is not automatically rejected.

One more thing that is not an upload failure

There is a separate 20MB rule that trips people up because the number is the same. In Discord's chat settings, under how images are handled when uploaded directly: "Any image that is larger than 20MB will be shared as a download instead."

That is a display behaviour, not an upload rejection. The file went through fine; Discord simply chose not to render it inline. If your image uploaded but shows as a download link, nothing is broken.

How to tell it worked

After compressing, check the file size on disk before you try again — that is the number Discord will read. If it is under the cap and the upload still fails, the problem is not size, and the codec check above is the next thing to look at.

FAQ

What is Discord's file size limit for free accounts? 20MB, per Discord's File Attachments FAQ. Nitro Basic raises it to 50MB and Nitro to up to 500MB. Discord also says it is experimenting with these limits and that some users may see larger ones, so treat the official page as the source of truth.

Why did my upload fail even though the limit went up? Because the limit is now checked before compression, on your original file. Discord notes that Android users in particular may hit the cap more often than before for exactly this reason, since source files on Android tend to be larger.

Does Discord compress my video for me? Not in a way you can rely on to get under the cap. The size check happens on the file you supply, before any compression on Discord's side. Shrink it yourself first.

Can I split a large video into parts instead? You can, but it usually makes for a worse experience than compressing once — several files to download, played out of order, with no scrubbing across the whole clip. Compression is almost always the better trade for a video meant to be watched in a chat.

Is it safe to use an online compressor for private clips? It depends entirely on whether the tool uploads your file. Most "online video compressor" sites send your video to their servers. The compressor on this page does not — it runs inside your browser, so the file never leaves your device. See all Clapr tools for the rest of them.


Limits cited from Discord's File Attachments FAQ, checked 16 September 2026. Discord has changed these numbers before — verify against the official page before relying on them.

Clapr team

Clapr team

Discord Says Your File Is Too Large? Here's What Actually Counts | Clapr Blog