Twitch Emote Sizes in 2026: The Complete Guide
Exact Twitch emote dimensions, file size limits and format rules for emotes, sub badges and bits badges โ plus how to export every size in one click.
Create the artwork at 112ร112 px (or larger and scale down). Twitch needs 28, 56 and 112 px versions, and EmoteForge generates all three automatically.
Twitch requires you to upload your emote at three exact pixel sizes. If even one is the wrong size or too heavy, the upload is rejected. This guide lists every requirement for 2026 and shows the fastest way to hit them.
Twitch emote sizes๐
A standard Twitch emote must be supplied at 28ร28, 56ร56 and 112ร112 pixels as a transparent PNG. Each file must stay under 1 MB.
| Asset | Sizes (px) | Format | Max size |
|---|---|---|---|
| Emote | 28, 56, 112 | PNG (transparent) | 1 MB each |
| Animated emote | 28, 56, 112 | GIF | 1 MB each |
| Sub badge | 18, 36, 72 | PNG (transparent) | 25 KB each |
| Bits badge | 18, 36, 72 | PNG (transparent) | 25 KB each |
Your emote is shown at 28ร28 the vast majority of the time. Fine details, thin lines and small text disappear at that size. Design for 28px first, then scale up โ not the other way around.
- โขUse bold shapes and a clear silhouette.
- โขAdd a 2โ4px outline so the emote pops on both dark and light chat.
- โขKeep important elements away from the edges.
- โขTest on a real chat background before exporting.
The cleanest Twitch emotes usually start from a much larger source file, not from a tiny 112 px canvas. If you begin with a large PNG, PSD, Procreate file or vector source, downscaling to Twitch sizes keeps the edges sharper and gives you more room to adjust contrast, outlines and padding before export.
- โขStart from at least 1000ร1000 px if your artwork is raster-based.
- โขKeep the background transparent from the beginning whenever possible.
- โขAvoid compressed JPG sources for final export because edge artefacts can show up badly at 28 px.
- โขIf the artwork includes text, simplify it or remove it before resizing โ it will almost always vanish at chat size.
Most rejected emotes fail for simple technical reasons rather than art quality. The file is too large, one of the required sizes is missing, the background is not transparent, or the design turns muddy when viewed at 28 px. Checking those details before you upload saves time and prevents needless re-exports.
- โขOne or more sizes are not exactly 28, 56 and 112 px.
- โขThe PNG is over the 1 MB size limit.
- โขThe background is opaque or includes white corners.
- โขThe image is technically valid but unreadable at small size.
- โขThe source was upscaled from a tiny image, causing blur and halos.
- โขPreview the emote at 28 px, not just 112 px.
- โขCheck it on both dark and light backgrounds.
- โขConfirm transparent edges are clean with no white fringe.
- โขKeep the most important facial or icon detail in the centre of the frame.
- โขExport the full set together so filenames and sizes stay organised.
Instead of resizing each file by hand in Photoshop, drop one high-resolution image into the EmoteForge Twitch Emote Maker. It generates all three sizes, checks them against Twitch's limits, shows a live 28px chat preview, and exports a ready-to-upload ZIP โ entirely in your browser, with nothing uploaded to a server.
Frequently Asked Questions
Create the artwork at 112ร112 px (or larger and scale down). Twitch needs 28, 56 and 112 px versions, and EmoteForge generates all three automatically.
Each PNG emote must be under 1 MB. Sub and bits badges must be under 25 KB each.
If you want the export side handled automatically, open the relevant EmoteForge tool and generate every required size in one pass.
Open the Twitch Emote Maker