Drop one image or GIF and get every emote, emoji, sticker and badge size for Twitch, Discord, Slack and Kick, each under its platform’s limit, in one ZIP.
Drop a GIF, PNG, APNG, JPEG or WebP
Output: every platform (Discord emoji, Discord sticker, Twitch emote (manual upload), Twitch subscriber badge, Slack emoji, Kick emote). Animated or still. Runs on your device; nothing is uploaded.
GIF can’t store soft edges; blending them into your chat background makes outlines smooth there.
Working…
What you get
Platform
Files
Limit
Discord emoji
128×128 GIF / PNG
256 KB each
Discord sticker
320×320 APNG / PNG
512 KB each
Twitch emote (manual upload)
28×28, 56×56, 112×112 GIF / PNG
512 KB each
Twitch subscriber badge
18×18, 36×36, 72×72 PNG
25 KB each
Slack emoji
128×128 GIF / PNG
128 KB each, 50 frames
Kick emote
500×500 GIF / PNG
1000 KB each
Limits come from each platform’s help pages, checked 2026-10-29. See the single-platform tools for sources.
One source, every size
Each platform gets its own resize from your original (never a resize of a resize), with a sharp Lanczos filter and clean transparent edges. Then every file goes through the same search: the best-looking encoding that fits that platform’s limit, with a quality score you can check.
Upload failing somewhere? The upload checker tells you which rule a file breaks.
Questions
What does the all-platform emote resizer make?
From one image or GIF: a Discord emoji, a Discord sticker, Twitch emotes (28, 56, 112), Twitch sub badges (18, 36, 72), a Slack emoji and a Kick emote. Each one is fitted to that platform’s format, size and file limit, and you can download them all as a ZIP.
Does it work with animated GIFs?
Yes. Animated input becomes animated GIF where the platform uses GIF, APNG for Discord stickers, and a still first frame for Twitch badges, which can’t be animated.
How long does it take?
A few seconds for a still image. Long, large GIFs take longer because every platform gets its own search for the best file that fits; the time is shown when it finishes.