The pain point

You want a custom sticker or emoji for your server. You take a GIF or a piece of art, run it through a background remover, and try to upload it — and Discord bounces it. The image looks transparent when you preview it. The rejection usually comes down to one of three things Discord actually checks that a generic background-removal tool doesn't: exact canvas size, real per-pixel alpha (not just "looks see-through" in a preview), and file size under the limit.

Why common solutions fall short

What actually fixes it

RemoveGifBG has built-in size presets for Discord — pick Discord Emoji (128×128) or Discord Sticker (320×320) as the output dimension before processing, so you're not resizing a finished cutout afterward. The alpha channel is real per-pixel transparency, not a preview trick, so it uploads correctly.

For a full emoji or sticker pack, batch up to 5 files in one job and download them together as a ZIP — useful if you're rolling out a themed pack for a server relaunch or event.

Discord's actual limits (verified against Discord's own docs)

  • ✓ Custom emoji: 128×128, under 256 KB
  • ✓ Sticker (static): 320×320, PNG, under 512 KB
  • ✓ Sticker (animated): 320×320, APNG, under 500 KB
  • ✓ Both display smaller in chat (32×32 emoji, 160×160 sticker) — upload at full size, Discord scales down

Make a Discord Sticker — Free

See also: Discord sticker tool