Free tool
Free Twitch emote resizer
Drop in one square image and get your three emote sizes: 28, 56 and 112 px PNG. Each one is previewed inside a mock chat line on a dark and a light background, at its real size.
This tool works with still images only. Animated GIF emotes are not handled. Everything runs in your browser, so your artwork stays on your device.
How to use it
Add one square image
Use a transparent PNG at 512 × 512 px or larger if you can. If your image is not square, choose whether to crop it or pad it with transparency.
Check it in chat
Look at the 28 px version first. That is the size most viewers see in chat, so the shape has to stay readable there.
Download
Take the three files one by one, or all of them in a ZIP.
Upload to Twitch
Open Viewer Rewards › Emotes in the Creator Dashboard. With auto-resize on, upload a single square PNG. Twitch accepts one from 112×112 up to 4096×4096 px, at most 1 MB. With auto-resize off, upload the 28, 56 and 112 px files.
Need a ready-made set? See the emote size guide for the full upload steps, or browse the overlay packs for matching alerts and panels.
Questions
What size are Twitch emotes?
With manual upload, three PNG files at 28×28, 56×56 and 112×112 pixels. With auto-resize, one square PNG between 112×112 and 4096×4096 pixels and at most 1 MB.
Does this tool handle animated GIF emotes?
No. It only works with still images (PNG, JPG or WebP). GIF files are rejected so you do not get a broken result.
Is my image uploaded anywhere?
No. The image is processed in your browser and never sent to a server.
Can I upload just the 112 px file?
Yes, if auto-resize is on, a single square PNG at 112×112 or larger is enough. The 112 px file this tool makes qualifies.
Why does my emote look soft?
If the source image is smaller than 112 px the larger sizes have to be enlarged. Start from a bigger image, ideally 512 px or more.