Twitch Emote Resizer Updated 2026
Drop any image, get the three Twitch sub-emote sizes (28×28, 56×56, 112×112) ready to upload. Client-side resize, no upload, dark + light chat preview, transparency-safe.
No sign-up · Client-side · No upload
Emote resizer
Twitch sub-emote spec: 28×28, 56×56, 112×112 — all three sizes required at upload. Static PNGs target 25 KB per size, animated GIFs reach up to 1 MB per size with a 60-frame ceiling. Bit emotes share the same sizes. Twitch emote guide ↗
?embed=1 to the URL for a bare iframe-ready widget.4 steps · ~30 seconds
Each step is a single action — no setup, no sign-up. Outputs are client-side; nothing is uploaded.
Upload an image
Drag-and-drop or click the upload zone. PNG, JPG, GIF, WEBP accepted. Any source size — the tool resizes down.
Pick a background
Dark chat / Light chat / Transparent. Preview how the emote reads in both Twitch chat themes.
Choose Cover or Fit
Cover crops to fill the square. Fit preserves the entire image with padding.
Download each size
Three buttons appear under the previews — one per Twitch emote size (28×28, 56×56, 112×112). Upload all three to Creator Dashboard.
Twitch emote sizes explained
Twitch requires every uploaded emote in three square sizes, and all three are mandatory in a single upload. The resizer above outputs exactly these:
| Size | Where it shows |
|---|---|
| 28×28 | Inline in chat at the smallest scale, and in the emote picker grid. |
| 56×56 | Medium chat rendering and tooltip previews. |
| 112×112 | Largest preview — emote menu hover, the emote-detail card, and high-DPI chat. |
Because the same artwork is shown from 28px up to 112px, design for the smallest size first: if it still reads clearly at 28×28, it will look great at 56 and 112. Thin lines, small text, and fine detail disappear at 28px.
Emote file-size limits
- Static (PNG): the documented spec target is 25 KB per size. The first-party uploader is often more lenient (up to ~1 MB observed), but designing to 25 KB is the safe path — the tool flags any export over it.
- Animated (GIF): up to 1 MB per size with a 60-frame ceiling.
- Transparency: keep emotes on a transparent PNG background so they sit cleanly on both the dark and light chat themes — use the Transparent preview above to check.
Sub badge sizes are different
Don't confuse emotes with subscriber badges — badges use their own three sizes: 18×18, 36×36, and 72×72, also uploaded as a set. If you're building a full channel identity, prepare badges separately at those dimensions.
How to upload emotes to Twitch
- Open the Creator Dashboard → Viewer Rewards → Emotes (or Affiliate/Partner emote settings).
- Pick a slot tier (each sub tier and bits-unlock tier has its own emote slots).
- Upload the 112×112 master — Twitch asks for all three sizes; drop in the 28/56/112 set this tool produced.
- Submit for review. Static emotes usually clear quickly; check that no size exceeds the limits above.
Related tools & guides
- Free Twitch emotes — where to find emotes and how sub-emote slot thresholds work.
- Twitch panel size + cropper — the other image set every channel needs.
- Twitch name generator — lock your handle before you build the brand around it.
- Twitch subs guide — sub tiers unlock emote slots; here's how the tiers and payouts work.
Frequently asked.
Calculator outputs are estimates. Each Q below names the source data and the assumptions baked in.
What are the required Twitch emote sizes?
What's the file-size limit?
Are uploaded files sent to your server?
Does this work with animated GIFs?
What's the difference between Cover and Fit?
Done with the tool? Ship the channel.
Streamrise delivers real Twitch and Kick viewer floors — residential IPs, geo-targeted, with chat presence. Same engineering rigor you saw in the calculator, on the paid side. No password requested. Cancel anytime.