Discord shows a friendly red banner when a file is too big — and animated GIFs hit that wall constantly, because a few seconds of high-resolution capture can balloon past 10 MB. The fix isn't to re-record or find a smaller version. It's to compress the GIF you already have so it slips under the limit while still looping exactly the same.
Discord's real upload limits in 2026
Discord enforces a per-file size cap that applies to GIFs the same as any other attachment. Here are the current thresholds:
| Account / server tier | Max file upload |
|---|---|
| Free account | 10 MB |
| Discord Nitro Basic | 50 MB |
| Discord Nitro | 500 MB |
| Server Boost Level 2 | 50 MB (for members of that server) |
| Server Boost Level 3 | 100 MB (for members of that server) |
The free 10 MB limit is the one most people run into. Note that boost-tier limits only apply when you upload inside that specific boosted server — they don't raise your limit everywhere. If you're sending GIFs in DMs or unboosted servers, plan for the 10 MB cap (or 500 MB if you have Nitro).
How to compress a GIF for Discord
- Open the compressor. Head to the GIF Compressor and click "Upload GIFs," then pick the GIF you want to post.
- Let it compress. Compression runs instantly in your browser using the gifsicle engine. You'll see the original size next to the new, smaller size.
- Check it's under your limit. Confirm the result is below 10 MB (or 500 MB on Nitro). If it isn't, download it and run it through once more, or reduce the dimensions first.
- Drag it into Discord. Drop the compressed GIF into any channel or DM — it uploads cleanly and animates exactly as before.
Why this works better than re-recording
A GIF's size is driven by three things: pixel dimensions, frame count, and how many unique colors appear in each frame. The gifsicle engine reduces the color palette intelligently and applies lossy optimization, which typically cuts file size by 30–70% with little visible change. Because every frame and the timing between frames is preserved, your reaction GIF, screen clip, or meme keeps looping the same way — it just weighs a fraction of what it did.
Everything happens locally through WebAssembly, so your GIF is never uploaded anywhere. That matters when you're sharing private screen recordings or inside-joke clips with friends. And there's no cap on what you feed in — drop a 200 MB GIF if you have to.
Frequently asked questions
What is Discord's GIF size limit?
10 MB per file on a free account, 500 MB with Nitro. Server Boost Level 2 raises it to 50 MB and Level 3 to 100 MB, but only for uploads made inside that boosted server.
How do I get a GIF under 10 MB for Discord?
Compress it with this free tool. One pass usually drops a slightly-oversized GIF well below 10 MB. For very large files, compress, reduce the dimensions, and compress again.
Is my GIF uploaded to a server when I compress it?
No. Compression happens entirely in your browser via WebAssembly, so the file never leaves your device.
Will it still animate inside Discord?
Yes. All frames, timing, and loop settings are preserved — only the file size shrinks.