Compress a GIF for Discord
Compress a GIF for Discord emoji, stickers or chat with an editable byte target. Starts at 256KB for emoji; switch to 512KB for stickers or a larger target for messages. Honest pass/fail, files stay local.
Your starting point
Files stay on your deviceDrop files herePick a file to start
GIF · up to 20 MiB per file
Limits & supported formats
ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.
Input: up to 8 files · GIF · 20 MiB each, 40 MiB combined.
Images: up to 2,048 px per side and 400 animation frames.
Output: up to 2,048 px per side, 4,194,304 pixels per frame and 400 frames.
Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.
Files are processed one at a time with shared settings. A failed file does not stop the others.
Files & layers0
Add a file to get started.
How to compress a GIF for Discord
01Add the GIF you want to post on Discord
02Keep 256KB for emoji or type another target
03Compress, check the target status and download
Emoji, sticker and message limits differ
Discord uses different limits for different places. A custom emoji must be 256KB or smaller and is shown best at 128×128 px. A sticker must be exactly 320×320 px and 512KB or smaller. A GIF sent as a message attachment falls under the account's attachment limit, which is much larger. This page starts with the 256KB emoji budget; edit the target for the place you are posting. Compression changes colors, frames and, if you allow it, dimensions, but it does not crop to a square.
Choosing your settings
For emoji and stickers, size matters as much as bytes: a 500 px GIF is shrunk on screen anyway, so resizing to the platform size first usually saves more than heavy color reduction. Use the platform adapter when you need the exact Discord square and the safety margin in one step.
If the result needs another pass
If the result is still above target, shorten the clip with Trim, lower the frame count with Reduce GIF Frames or resize the canvas, then compress again. A failed target is reported as failed; the download is not labelled as meeting the limit.
GIF timing note: missing, 0 ms and 10 ms frame delays are read as 100 ms. Other supported delays are retained unless the task changes timing or the frame sequence. Re-encoded animation may therefore differ from a viewer that handles unusually short delays differently.
Good to know
What is the GIF size limit for Discord emoji?
256KB. Discord recommends 128×128 px for emoji.
What about Discord stickers?
Stickers must be 320×320 px and up to 512KB. Change the target to 512KB, or use the platform adapter to crop and resize to 320 px at the same time.
Can I compress a GIF for a Discord message?
Yes. Type a larger target that fits your account's attachment limit. The 10MB target page explains the current free attachment rule.
Will the GIF still be animated?
Yes. The output stays an animated GIF. If you allow frame reduction, total duration is kept.
Is the GIF uploaded?
No. Compression runs in your browser.