Open ToolsGet the Android App

Files never leave your device.

Compress GIF for Discord

Compress GIF for Discord in one click: pick Emoji (256 KB), Sticker (512 KB) or Free upload (20 MB) and ProMedia shrinks the animation until it fits, cutting colours and frames before it touches the size. The GIF is compressed in your browser and never uploaded, and there is no watermark.

  • Runs on your device
  • Canvas · GPU
  • WASM codecs
  • Works offline

Updated

Drop your GIFs here

GIF
Processed on your device — never uploaded0 bytes uploaded

How to compress a GIF for Discord

  1. Step 1: Drop your GIF on the box above.

  2. Step 2: Choose the Target: Emoji · 256 KB is selected already; switch to Sticker or Free upload if that is what you need.

  3. Step 3: Press Compress.

  4. Step 4: Check that the result card says Fits, then download and upload it to Discord.

Good to know

Formats

Opens
GIF

Batch-friendly: add many files and they are processed one after another — if one fails, the rest still finish.

How it runs

GPU canvas
Pixels are drawn and composited with the GPU-accelerated canvas.
WebAssembly codecs
Images are encoded with Squoosh-grade codecs (MozJPEG, WebP, AVIF, OxiPNG, JPEG XL). Each codec loads only when you use it.
Emoji, sticker and chat limits
PlatformPlan / typeLimit
SlackCustom emoji128 KB
DiscordCustom emoji256 KB
DiscordSticker512 KB
DiscordFree upload20 MB

Checked 11 October 2026. Platforms change their limits — check the official help pages if a number looks different.

Discord GIF size limits at a glance

Discord has three different limits for GIFs. Emoji must stay under 256 KB, stickers under 512 KB at exactly 320×320 px, and a GIF posted in a message can be up to 20 MB on a free account.

Discord limits for GIFs
UseSize limitDimensionsGood to know
Custom emoji256 KB128×128 px recommendedAnyone with permission can upload; using animated emoji needs Nitro
Sticker512 KBExactly 320×320 pxAnimated stickers can be GIF or APNG
Message upload, free account20 MBAnyRaised from 10 MB on 14 Aug 2026
Message upload, Nitro Basic / Nitro50 MB / 500 MBAnyMost GIFs fit without compression
Sources: Discord’s custom emoji guide and sticker guide. Upload limits checked 2026-10-11.

Is the Discord file limit still 10 MB?

No. Free accounts were raised from 10 MB to 20 MB per file on 14 Aug 2026, so advice to “compress your GIF to 10 MB” is out of date. Most GIFs posted in a chat already fit; choose Free upload only when yours does not.

Emoji and sticker limits did not change, and they are where most GIFs get rejected.

Make a Discord sticker from a GIF

The Discord sticker size is exactly 320×320 px, and the compressor may scale a GIF down if colours and frame skipping are not enough. Size it first, then compress:

  1. Cut the GIF to a square with crop GIF and the 1:1 ratio.
  2. Set it to 320×320 px with the GIF resizer in Pixels mode.
  3. Compress it here with the Sticker · 512 KB target.
  4. If the result card shows a size below 320×320, switch to Manual, keep Scale at 100% and lower Colours or skip frames instead.

Why resize an emoji GIF before compressing

An emoji is shown small, and Discord recommends 128×128 px. A 128 px frame has about 7% of the pixels of a 480 px square frame, so the same 256 KB can hold full colour and every frame. If you compress a GIF to 256 KB straight from 480 px, it usually loses colours and smoothness first and ends up scaled down anyway.

Tips & troubleshooting

  • Animated emoji look choppy after compressing? Resize to 128 px with the GIF resizer first and compress again from the original.

  • Sharing a long clip rather than a GIF? A video is far smaller: compress video for Discord fits it to the upload limit.

  • For Slack emoji or any other size limit, use the general GIF compressor.

Compress GIF for Discord FAQ

What is the Discord emoji size limit?

256 KB per emoji, with 128×128 px recommended. Choose the Emoji target here and the result card confirms the GIF fits before you open the server settings.

How do I make a GIF smaller for Discord?

Drop it on this page, choose the Emoji, Sticker or Free upload target and press Compress. The compressor removes colours and frames first and only scales the GIF if it still does not fit.

What size is a Discord sticker?

Exactly 320×320 px and at most 512 KB. Animated stickers can be GIF or APNG; static ones are PNG.

Can I use animated emoji without Nitro?

You can upload animated emoji to a server you manage without Nitro, but Discord only lets Nitro members use them. Static emoji work for everyone.

All gif tools