What the limit actually is
Discord limits uploads per file. On a free account that's 25 MB; Nitro Basic gets 50 MB and Nitro gets 500 MB. There's no way to raise a free account's cap, and the limit applies to every file type: video, audio, documents, everything.
Media gets a second, separate treatment: videos longer than about ten minutes are split into ten-minute clips by the app itself, and every upload is re-encoded to Discord's preferred settings — which is why gameplay footage looks softer after you send it.
Why “compress it” is a trap
Compressing a video to fit 25 MB usually means re-encoding at a lower bitrate; an hour of 1080p video becomes unrecognizable. Splitting a ZIP into 25 MB parts works for documents, but recipients have to download every part and rejoin them — and on Windows, joining RAR parts needs WinRAR. 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.
The link approach
Upload the file once to a service and paste the link into the channel. The file never passes through Discord's encoders, so nothing is compressed or cut. The recipient opens the link in any browser, with or without a Discord account.
Links preview in most servers: video that plays from the chat, no download needed. The trade-off is the same as any link — it points at a file, not at a Discord attachment — so use a link that expires when the moment is over.
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
- Discord scans attachments and may flag certain links for a second channel check — nothing is guaranteed in every server
The two-thumb checklist
- Under 25 MB and it must live forever → Discord attachment
- Bigger than 25 MB, or a video longer than ten minutes → a link
- Sensitive files → a password-protected folder or one-time download