Design for the 28 px, not the 112
Twitch shows every emote at three sizes, and the smallest — 28 pixels, the size it appears in chat — is the one that decides whether it works. Fine detail, thin lines, and small text vanish at that scale, so the emotes that land are bold shapes with thick outlines and a single clear idea. Make the artwork read at 28 px first; scaling up to 112 is easy, but nothing rescues a busy design shrunk small. For a clean transparent cutout to start from, our background remover isolates your subject before you bring it here.
Crop to fill, or fit and pad
Emotes are square, so a non-square source has to be reframed. Crop to fill centres and trims to the square — best when the subject is central and the edges are expendable. Fit & padshrinks the whole image inside the square and fills the rest with transparency, so nothing is cut but the art sits smaller. Keep the background transparent either way: PNG preserves it, and a transparent emote sits cleanly on Twitch’s dark and light chat themes alike.
How to make a Twitch emote set
One upload to the full pack, in five steps:
- 1
Upload your artwork
A square PNG with a transparent background works best. It's read into the browser — nothing uploads.
- 2
Pick the surface
Emote, sub badge, profile picture, or panel — each generates the exact sizes Twitch requires.
- 3
Crop or pad, and clean the background
Crop to fill the square, or fit & pad with transparency; optionally turn a white background transparent.
- 4
Check each size is under the cap
Every output shows its file size and flags anything over Twitch's limit — badges are a tight 25 KB.
- 5
Download the set
Grab each PNG, or download the whole pack as a ZIP, ready to upload to your creator dashboard.
