GIF size limits by platform
Discord accepts a GIF up to 10 MB on a free account — but the number that actually decides how your GIF looks is 256 KB, the point below which it plays by itself instead of sitting there as a still image. Nearly every platform works like this: a generous hard limit, and a much smaller size where things behave properly.
The limits, at a glance
- Discord — 10 MB free, 50 MB Nitro Basic, 500 MB Nitro. Autoplays under ~256 KB.
- Twitter / X — 15 MB on the web, 5 MB from the mobile apps.
- WhatsApp — 16 MB, and it re-encodes your GIF as a video on the way through.
- Slack — 1 GB per file, so the limit is never the problem. Loading time is.
- Reddit— up to 100 MB on Reddit's own image host, but individual subreddits often cap it far lower in their own rules.
Discord: the 256 KB rule nobody documents
Discord will happily accept a 9 MB GIF on a free account. It just won't play it. Below roughly 256 KB a GIF animates on its own in the chat; above it, people see a frozen first frame and have to click. That is the difference between a joke landing and a joke being ignored, and it is why the upload limit is the wrong number to aim at.
Discord has never published the threshold, so treat 256 KB as the figure that works in practice rather than an official spec. Custom server emoji are documented though, and they are stricter still: 256 KB and 128×128 pixels.
Boosting changes the upload cap for everyone in a server — 50 MB at Level 2 and 100 MB at Level 3 — but it does nothing for autoplay. That stays where it is.
Why the hard limit is the wrong target
Every platform on that list allows far bigger files than you should send. A 12 MB GIF is legal on Twitter and a bad idea: it takes seconds to appear, eats mobile data, and gets skipped past before it finishes loading. WhatsApp will accept 16 MB and then re-encode it anyway, so the quality you fought for is thrown away in transit.
A useful rule: aim for under 2 MB for anything posted publicly, and under 256 KB if it needs to autoplay on Discord. Those are far below the limits, and they are the sizes that actually behave.
Getting under a limit
Three things control the size of a GIF, and they are not equally useful. Change them in this order:
- Width — the biggest lever. Every frame shrinks at once, so halving the width cuts roughly three quarters of the pixels. Going from 640 px to 320 px often does the whole job by itself.
- Frame rate — each frame is a full image, so dropping from 24 fps to 12 fps removes half of them. See what frame rate to use before you cut too far.
- Length — trimming a 6-second clip to 3 halves the size, but it also changes what you are showing. Use it last.
You can set all three when you convert your video to a GIF and watch the size as you go — or read how to keep the quality up while the file comes down. It all runs in your browser, so nothing is uploaded anywhere.