Getting affiliate status on Twitch is an incredible feeling—until you go to upload your first custom emotes and realize Twitch requires three incredibly specific, tiny image sizes: 112x112, 56x56, and 28x28 pixels.
Without Photoshop, trying to manually scale your 1000x1000 pixel artwork down to 28x28 usually results in a blurry, unrecognizable smudge. If your chat can't tell what your emote is, they won't use it. Here is the ultimate guide to resizing your emotes flawlessly and for free.
What are the Exact Twitch Requirements?
Before you resize anything, you need to know exactly what file types Twitch will accept. Twitch has two different sets of image requirements depending on whether you are uploading standard Emotes or Sub Badges.
Twitch Emote Sizes
- Large: 112 x 112 pixels
- Medium: 56 x 56 pixels
- Small: 28 x 28 pixels
- Max File Size: 1MB each
- Format: PNG with transparent background
Twitch Sub Badge Sizes
- Large: 72 x 72 pixels
- Medium: 36 x 36 pixels
- Small: 18 x 18 pixels
- Max File Size: 25KB each
- Format: PNG with transparent background
Wait, doesn't Twitch have an Auto-Resize feature?
Yes! Twitch recently added "Auto-Resize Mode," which allows you to upload a single 112x112 image, and they scale it down for you. However, professional streamers still use manual mode. Why? Because Twitch's auto-scaler often makes detailed emotes look incredibly muddy at 28x28. By resizing them manually, you can apply a slight sharpening effect to the smallest size so it actually pops in chat.
The Easiest Way to Bulk Resize (Without Photoshop)
If you just commissioned 5 new emotes, resizing all of them into three distinct sizes manually means exporting 15 different files. It is incredibly tedious. We built a dedicated web tool to automate this exact workflow in seconds.
- Navigate to our free Twitch Emote Resizer.
- Upload your original, high-resolution artwork. (We highly recommend starting with a canvas of at least 500x500 pixels so the algorithm has plenty of data to compress cleanly).
- Select whether you are generating Emotes (112px, 56px, 28px) or Badges (72px, 36px, 18px).
- The tool instantly runs a high-quality resampling algorithm and generates a ZIP file containing all three required sizes, perfectly cropped and formatted as transparent PNGs.
3 Golden Rules for Crisp Emotes
Even the best resizer in the world cannot save an emote that was designed poorly. If your chat says your emotes look blurry, check these three rules:
Design for the Smallest Size
When drawing your emote on a massive canvas in Procreate or Clip Studio Paint, constantly zoom out. Look at your art when it is the size of a thumbnail. If you have too many small details, thin lines, or tiny text (like "GG"), it will become an illegible smudge at 28x28 pixels. Keep designs bold and simple.
Use High Contrast & Outlines
Remember that "Dark Mode" is the default for 99% of Twitch viewers. If you have an emote with dark hair or a dark shirt, it will completely blend into the dark gray chat background. Always add a 2px or 3px solid white outline stroke around the entire character to make it pop.
Never Use JPEGs
JPEGs literally do not support transparency. If you export your artwork as a JPEG, the empty space around your emote will be filled with an ugly solid white box. Always, always export from your drawing software as a PNG.
Ready to upload your emotes?
Don't waste time doing this manually. Drop your image into our generator and instantly get your ZIP file with all three perfectly sized PNGs.
Generate Emote Sizes Automatically