Emote Resizerevery emote, badge & sticker size in one pass
Drop one image — get every size Twitch, Discord and 7TV ask for. PNG & GIF, batch friendly, with generated file sizes and over-limit warnings. Your images are processed locally and are not uploaded.
🐸
Drop your emote here
PNG · JPEG · WebP · GIF — or paste from clipboard
Every Emote Size, One Page
Seven specs side by side. Tap a green card to load it into the resizer above — you stay on
this page. Cards with an arrow open a dedicated page with the full notes for that platform.
Every platform wants the same artwork at different dimensions and file sizes. Upload once and this page generates the full ladder for whichever platforms you select above.
Twitch emote sizes
Twitch manual upload uses 112×112, 56×56 and 28×28. Each static PNG must be under 100KB; each animated GIF may be up to 512KB. Twitch's separate auto-resize path accepts one square PNG or GIF up to 1MB. Sub badges use 72×72, 36×36 and 18×18 PNGs with a 25KB cap.
Discord emoji & sticker sizes
Discord recommends 128×128 for custom emoji with a 256KB cap. If a static export is too big, use the Discord emoji compressor. Stickers are larger: 320×320 with a 512KB cap (animated stickers use APNG — export the static PNG here and convert if needed).
7TV, BetterTTV & FFZ
Third-party emote platforms display at the familiar 1×/2×/4× ladder. The 7TV preset exports 32×32, 64×64 and 128×128; BetterTTV and FrankerFaceZ re-uploads work fine with the standard Twitch ladder above.
Custom sizes
Need a panel icon or an alert overlay? Toggle the custom preset and type any pixel size. For a Kick upload, use the Kick emote resizer to make its 500×500 file and check the size limit. The resizer keeps your image square and sharp at small sizes using high-quality downscaling.
How to Resize an Emote (3 steps)
1 · Upload your art
Drag any PNG, JPEG, WebP or GIF onto the drop zone — no account, no 2MB cap. Square images work best; non-square art is centered and padded, never stretched.
2 · Pick your platforms
Toggle Twitch, badges, Discord, 7TV or a custom size. Batch is on by default: drop ten emotes and every one gets the full ladder.
3 · Download all sizes
Grab a single file, or hit Download all for a ZIP with every size named for review (myemote_112x112.png, …). Files over a platform limit are flagged in red before you upload them anywhere.
FAQ
Can I resize animated GIF emotes?
Yes. Every frame is decoded, resized using its decoded delay and re-encoded. Twitch manual animated emote files can be up to 512KB each; the size badge warns you when an output is over that limit. Loop settings are not guaranteed to match the source.
Will transparency be preserved?
Yes. Static exports are PNG with the alpha channel intact — exactly what Twitch and Discord expect. JPEG is only used as a fallback for opaque images that would otherwise blow past a size cap.
Can I resize multiple emotes at once?
Yes. Drop a whole folder's worth. Each file gets its own result card, and the ZIP download keeps everything organized per emote, per platform.
Does Twitch still require emotes to be under 25KB?
No. Current manual static emote PNGs must each be under 100KB; manual animated GIFs can each be up to 512KB. The 25KB limit still applies to Twitch subscriber badges.
Are my images uploaded anywhere?
No. Image resizing and encoding run locally in your browser; your image is not uploaded. The page itself may still load normal site services such as analytics.
Link to This Tool
Bloggers, mods, and forum members are welcome to share this page. Copy the snippet below to credit the source.