Skip to content
ImgWrench

Discord Sticker Compressor

Specs checked against Discord Help · 2026-10-24
Sticker
320 px
Formats
PNG, APNG
Full specs ↓
Export:

Processed in your browser — nothing is uploaded. Fit, sharpening and the chat preview appear after you add an image.

Size and format specs

OutputSizes (px)FormatsMax file sizeTransparency
Sticker320×320PNG, APNGPNG 512 KB, APNG 512 KBYes

Specs last verified: 2026-10-24

ImgWrench's Discord sticker compressor takes an animated PNG, GIF or image that Discord rejects as too big and turns it into a 320×320 sticker under the 512KB limit. Animations stay animated: colours go first, then frames, and only as far as the limit needs.

How to compress a Discord sticker

  1. Drop your APNG, GIF or image into the tool above. You can add several at once.
  2. If it isn't square, choose Contain, Cover or Crop.
  3. Check each sticker's size badge and the note on what was reduced.
  4. Download the sticker, or everything as a ZIP, and upload it in Server Settings > Stickers.

Why most stickers are too big

Discord wants stickers at exactly 320×320 and at most 512KB. Animated stickers exported at a larger size, or with many frames and soft gradients, go over that easily. Resizing to 320×320 is often enough; long, colourful animations also need fewer colours or frames.

Getting the best quality under 512KB

  • Trim the loop. Fewer frames to start with means fewer colours have to go.
  • Use flat colours. Gradients and photo backgrounds cost the most bytes.
  • Crop tight. Empty space around the subject still costs bytes and makes the sticker look small.

Why ImgWrench

  • Reads animated PNGs. Your APNG stays animated, with its timing kept.
  • Only as much compression as needed. Colours and frames go only when the file is over 512KB.
  • Private by design. Your stickers never leave your device.

Frequently asked questions

How do I compress a Discord sticker?

Drop your animated PNG, GIF or still image into the tool above; you can add several at once. If it isn't square, choose Contain, Cover or Crop. The tool resizes it to 320×320 and, only if it's still over 512KB, reduces colours and then frames. Check the size badge, then download it and upload it in Server Settings > Stickers.

Why does Discord say my sticker file is too big?

Discord stickers must be at most 512KB, and animated stickers go over that easily. Often the file is simply larger than it needs to be: an APNG exported at several hundred pixels across carries far more pixels than the 320×320 Discord asks for, so resizing alone can take it under the limit.

Can I compress an APNG without losing the animation?

Yes. The compressor reads every frame of your animated PNG, with its timing, and writes a new animated PNG at 320×320. When frames have to be dropped to fit 512KB, the remaining ones are held longer, so the loop plays at the same speed. A still image comes out as a still PNG.

How does the Discord sticker compressor get under 512KB?

It resizes to 320×320 first, which is often enough on its own. If the sticker is still over the limit, it reduces colours, then drops frames, stopping as soon as it fits. Each sticker shows its final file size and a note on what was reduced, so you can see the result before you download it.

Can I compress a GIF into a Discord sticker?

Yes. Drop the GIF here and it comes out as a 320×320 animated PNG, because Discord takes PNG and APNG for stickers but not GIF. The GIF to Discord sticker page does the same conversion and explains the difference between GIF and APNG in more detail.

Why doesn't my compressed sticker animate in chat?

Discord says APNG stickers won't render if you send them through the chat bar's file upload. Upload the file in Server Settings > Stickers instead, where it animates as a sticker. The file uses the .png extension, so it can look like a still PNG on your computer even though it moves.

Are my stickers uploaded anywhere?

No. Everything happens in your browser: ImgWrench resizes and compresses your stickers on your own device, and they are never sent to a server or stored anywhere else. You can confirm this yourself by opening your browser's network tab while you use the tool and checking that no request carries your image data.