Choose the right target
- Chat attachment: Discord lists 20 MB for free accounts. Check the limit shown when you attach the file, since some accounts may have different limits. See the file attachment FAQ.
- Custom emoji: Discord requires the file to be under 256 KB. Try the 250 KB preset and check the actual result. Animated emoji slots require Nitro or Nitro Basic for the server; see Discord’s emoji requirements.
- Custom sticker: animated stickers use APNG rather than GIF. Follow Discord’s sticker specifications before optimizing the file.
How to make a GIF smaller for Discord
- Choose a GIF from your device and enter the size you want to stay below.
- Compress it. For an emoji, use the GIF resizer first if you need a smaller canvas. For a long animation, trim idle time or split it into separate clips so each can be shared on its own.
- Compare the actual output size and play the preview, then download it. If the target was missed, try a shorter clip or a smaller canvas.
Frequently asked questions
Why is Discord still rejecting the file?
Check the size of the downloaded file against the limit for the exact upload type. A chat attachment, custom emoji, and sticker have different requirements.
Why does the smaller GIF look rough?
A smaller palette can add banding and fewer frames can make motion choppy. First trim idle time or reduce the dimensions, then adjust colors and frame rate as needed.
Why does the GIF appear still?
Play the downloaded result locally first. If it animates there, check Discord’s playback settings and whether that field supports animation. If it is still locally, try a less aggressive frame reduction.
Will speeding up the GIF make it smaller?
The GIF speed changer adjusts frame timing and keeps the image data. To remove bytes, trim frames or compress the GIF after changing its speed.
Want a walkthrough? Follow a worked example.