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.

Questions

What is the GIF size limit on Discord?
10 MB on a free account, 50 MB with Nitro Basic, and 500 MB with full Nitro. A boosted server also lifts it for everyone in that server — 50 MB at Level 2 and 100 MB at Level 3.
Why doesn't my GIF autoplay on Discord?
It is almost certainly over about 256 KB. Discord plays small GIFs automatically in chat and shows larger ones as a still you have to click. Discord doesn't publish this figure, but 256 KB is the threshold people consistently land on.
What size GIF does Twitter/X accept?
Up to 15 MB on the web and 5 MB from the mobile apps. If you post from both, build to the 5 MB limit so the same file works everywhere.
How do I get a GIF under a size limit?
Cut the width first, then the frame rate, then the length — in that order. Width helps most because every frame shrinks with it. Halving the width removes roughly three quarters of the pixels.