GifCompressor

GIF Resizer for Discord Sticker

Discord rejects most GIFs you try to upload as stickers — they are over 512 KB, larger than 320×320, or simply in a format Discord does not accept for animation. This GIF resizer for Discord stickers fixes all three in one click: it resizes your animation to exactly 320×320, compresses it under the 512 KB limit, and exports APNG — the format Discord actually accepts for animated stickers. Everything runs in your browser; your file is never uploaded.

Quick answer: Discord stickers must be 320×320 pixels and under 512 KB, and animated stickers must be APNG — not GIF. Drop your GIF in, hit the Discord Sticker preset, and download a file that passes all three checks.

Core facts
Size320 × 320 px exact
File limitUnder 512 KB
Animated outputAPNG (Discord-ready)
UploadNone — in-browser

Your GIF is processed entirely in this browser — it is never uploaded.

What is this tool for?

  • Turning a GIF into an animated Discord sticker that actually uploads
  • Fixing the "file exceeds 512 KB" or "must be 320×320" errors
  • Converting GIF to APNG without installing anything
  • Keeping your sticker's transparent background intact

How it works — three steps

Upload your GIF (drag and drop or pick a file), press the Discord Sticker preset — it sets the canvas to 320×320 and targets the 512 KB cap automatically — then download the finished APNG and upload it straight to your server. If the first pass still comes out over 512 KB, the tool keeps trimming colors and frames until it fits; you just watch the size readout turn green.

Discord sticker requirements at a glance

Every sticker uploaded to Discord must pass the same checks: 320×320 pixels, a file under 512 KB, and the right format for its type — PNG for static art, APNG for animation. Lottie (JSON-based vector stickers) exists but is limited to select certified servers, so PNG and APNG are what matter for your own server. Discord displays stickers at 160×160 in chat, but the upload itself still has to be 320×320 — oversized files are rejected, not scaled down.

Why your GIF upload keeps failing

Three reasons cover almost every failed sticker upload. Size: your GIF is larger than 320×320, and Discord will not scale it down for you. Weight: it is over 512 KB, which almost every camera-sourced GIF is. Format: it is a plain GIF — and Discord does not accept animated GIFs as stickers; animation has to be APNG. This tool corrects all three in a single pass, which is why "just resize it" in a normal image editor still ends in an error.

A GIF compressor to 512 KB — how the preset gets you there

The 512 KB cap is the hardest of the three checks, so the preset works like a dedicated GIF compressor to 512 KB: it first drops the canvas to 320×320 — the biggest byte saving there is — then trims the palette and, if needed, removes frames until the output lands under the limit. Flat-color art and pixel art usually pass untouched; camera-footage stickers may lose a few frames, barely visible at sticker size.

Frequently Asked Questions

What size is a Discord sticker?
320×320 pixels, with a file size cap of 512 KB. Discord renders stickers at 160×160 in chat, but the upload must be the full 320×320 — smaller or larger files can be rejected.
How do I compress a GIF to 512KB for Discord?
Use the Discord Sticker preset on this page — it acts as a GIF compressor to 512KB by resizing to 320×320 first, then reducing colors and frames until the file fits. You see the final size before you download.
Can I upload a GIF as a Discord sticker?
No. Static stickers must be PNG and animated stickers must be APNG — Discord rejects animated GIFs. This tool converts your GIF to APNG on export so it uploads on the first try.
How do I keep the background transparent?
Don't flatten it. PNG and APNG both support full alpha transparency, and the resizer preserves it — semi-transparent edges stay smooth instead of turning into the hard, jagged edges of GIF transparency.