Discord File Size Limit: 10MB Free, 500MB Nitro — and the Workaround
Have you ever felt frustrated when trying to "send" a video to Discord, only to see a red bar indicating the file size is too large? Discord's file size limit has changed twice in the past two years, and the current size is difficult to find without thoroughly searching the support documentation.
This article explains the actual file size limit, why it's so low, and what to do if you need to share larger files.
The current Discord file size limits
As of 2026, the per-upload caps are:
- Free tier: 10MB per file (lowered from 25MB in 2024)
- Nitro Basic ($2.99/month): 50MB per file
- Nitro ($9.99/month): 500MB per file
The cap is per-file, not per-message. You can't stack two 5MB attachments to make a "10MB allowance." Each file is independently checked.
Server boosts do not change members' file size limits. Limits are tied to your individual Discord account plan, not the server you are on.
Why Files Under the Limit Still Fail
Sometimes, a file that looks like it is under 10MB will still trigger the "File too large" error. This usually happens for two reasons:
-
Metadata bloat: High-resolution smartphone photos often pack heavy location and camera data that pushes the actual file size over the line.
-
The 1,024-byte reality: Software calculates file sizes using binary ($1\text{ MB} = 1,024\text{ KB}$), whereas Discord counts strictly in decimal ($1\text{ MB} = 1,000\text{ KB}$). A file that says "9.8MB" on a computer can actually cross Discord's strict 10MB limit when converted to bytes.
How to send something bigger — without paying
1. Compress it
This is the only "free" fix that doesn't involve external storage.
- Videos: HandBrake or ffmpeg can drop a 50MB clip to ~8MB if quality isn't critical.
- Images: switch PNG to WebP/JPEG, resize to the actual display dimensions.
- PDFs: PDF compressors strip embedded image bloat.
Compression destroys quality. For viewing-only content that's fine. For source files, masters, or anything someone will edit later, it isn't.
2. Drop links from public file hosts
Think Imgur for images, Streamable for videos, or Google Drive for everything else. Instead of uploading the actual file to Discord, just paste the sharing link.
However, there are security concerns. A Google Drive link set to "anyone with the link" becomes completely public the second someone reposts it. Streamable links are also wide open to the internet.
3. Switch to a Discord-friendly sharing service
When files need to stay strictly inside a server and away from the open internet, public file hosts just don't cut it. The ideal setup looks like this:
-
Discord login: Members authenticate via Discord to prove they belong to the server.
-
Uncapped storage: Files live in a dedicated object store (like R2 or S3) with no built-in size limits.
-
Smart access control: Only active server members can view the files; everyone else is locked out.
DisCoRibute is built exactly for this workflow. Uploaded files stay safe in private storage, and the system generates secure, temporary access links only for verified server members. Best of all, because the files never actually touch Discord's servers, the standard Discord file size caps vanish entirely.
What I'd actually do today
Summary: Choosing the Right Discord File-Sharing Workflow When handling large files on Discord, the best strategy depends on how often they are shared:
-
For one-off files: A quick zip and direct upload works perfectly.
-
For recurring community assets: Using an external storage system paired with Discord OAuth eliminates size caps entirely.
Forcing members to compress files manually is rarely a sustainable solution. Instead of relying on user compliance, setting up the right infrastructure from the start ensures a seamless, long-term experience for the entire server.