Make GIFs fit Discord.
Get emoji under 256 KB and uploads under 10 MB, no Nitro needed. Pick a goal, drop your GIF, download.
Goal
Under 256 KB and 128 px — fits a Discord emoji slot.
Drop GIFs here
Compressed on your device. Your GIFs are never uploaded.
How to compress a GIF for Discord
- 1
Pick a Discord goal
Discord emoji resizes to 128 px and targets 256 KB. Discord targets the 10 MB free upload limit.
- 2
Drop your GIF
Add one or more GIFs. Compression runs on your device and usually takes a few seconds.
- 3
Upload it to Discord
Download the result. For an emoji, open Server Settings, then Emoji, then Upload Emoji.
GIF size limits by platform
Common upload limits for animated GIFs. Platforms change these from time to time, so check their help pages if an upload fails.
| Platform | Max file size | Notes |
|---|---|---|
| Discord custom emoji | 256 KB | Shown at up to 128×128 px. |
| Discord upload (free) | 10 MB | Higher with Nitro. |
| Slack custom emoji | 128 KB | Square images, 128×128 px recommended. |
| X (Twitter) | 15 MB | One GIF per post. |
| GitHub issues and PRs | 10 MB | Per image or GIF attachment. |
| Gmail attachment | 25 MB | Larger files become Drive links. |
Last checked: November 2026
Discord GIF questions
What is the maximum size for a Discord emoji GIF?
256 KB. Discord shows emoji at up to 128×128 px, so larger dimensions only add weight. The Discord emoji goal resizes to 128 px before compressing.
Why does Discord say my GIF is too large?
Free accounts can upload files up to 10 MB. Compress with the Discord goal, or set a lower custom target if you are sending several files at once.
Do I need Nitro for animated emoji?
Members who can manage a server’s expressions can upload animated emoji without Nitro. Sending animated emoji in messages generally requires Nitro.
Will compression change the animation speed?
No. Frame timing is kept. Only colors, pixel detail and, if needed, dimensions change.