Free · Local · Discord GIF limits

GIF Compressor for Discord

Shrink animated GIFs to common Discord limits — default 256 KB for custom emoji / stickers, or 8 MB / 10 MB for attachments. Runs in your browser with gifsicle; files are not uploaded for compression.

Target:

Common Discord limits · default 256 KB · range 10–20480 KB

Drop a GIF here or choose a file

GIF only · keeps animation · target ≤ 256 KB

Privacy: compression uses gifsicle (WebAssembly) in your browser. We do not upload GIFs to a server for this tool. Limits labeled above are common Discord sizes and may vary by plan — adjust with Custom KB.

How it works

  1. Step 1

    Upload a GIF

    Drop one animated GIF — emoji, sticker, or clip.

  2. Step 2

    Pick a Discord limit

    Default 256 KB for custom emoji; or 512 KB / 8 MB / 10 MB / custom.

  3. Step 3

    Download

    Get a smaller GIF that still plays. Processing stays in your browser.

Built for Discord GIF limits — not email avatars

Discord often caps custom emoji and stickers around 256 KB, while message attachments commonly allow about 8 MB or 10 MB depending on plan. This page compresses animated GIFs with gifsicle in your browser. For still JPG/PNG/WebP under 100 KB (email avatars), use the homepage tool instead.

FAQ

What size should a Discord custom emoji GIF be?
Custom emoji and many sticker-style uploads are often limited to about 256 KB. That is why 256 KB is the default target here. Exact limits can change with Discord’s plans — use Custom KB if you need another number.
Will my GIF stay animated?
Yes. Compression uses gifsicle (WebAssembly) and keeps frames. If the file is still over your target after lossy compression, we gently resize while preserving the animation.
Do you upload my GIFs?
No. Processing runs locally in your browser. We do not upload your GIF to a server for this compressor.
256 KB vs 8 MB / 10 MB — which do I pick?
Use 256 KB (or 512 KB) for custom emoji and sticker-style assets. Use 8 MB or 10 MB when you are optimizing a GIF you will attach to a message. Limits labeled as “common Discord limits” may vary by Nitro / plan.
What if it is still over the target?
Try a higher target, a shorter GIF, or a lower-resolution source. Very long, high-resolution clips may not fit a 256 KB emoji budget even after resize.

Need a still image under 100KB? Compress image to 100KB