How to resize a Twitch sub badge
To resize a sub badge, drop the image above. You get 72, 36 and 18 px PNGs straight away, each on a checkerboard so you can see the transparent background. Download them separately or together as a ZIP, then upload them under Subscriptions › Loyalty Badges in your Twitch creator dashboard.
Each file has to stay under 25 KB. The size in KB is printed under every preview, and it turns pink with an "over 25 KB" note if a file is too heavy. If that happens, simplify the design or drop gradients and fine texture, then resize again.
Design badges that read at 18 pixels
A badge reads at 18 pixels when it is one bold symbol with a thick outline. At that size it sits next to a username and is barely taller than the text, so a paw, a crown, a gem or a sword works and a word does not. A common approach is one symbol for every tier, with the colour or a small detail changing as the months go up. Viewers can then tell a 1-month badge from a 6-month one at a glance.
- One symbol, centred, filling about 90% of the square.
- High contrast against both dark and light chat.
- Check the 18 px preview: if you cannot tell what it is, simplify.
Need a badge design first?
If you have no design yet, make one with AI first. Our Twitch sub badge maker draws a badge from a few words, like "a purple cat paw" or "a golden crown with a gem", removes the background and exports the 72, 36 and 18 px files for you, plus Channel Points and Discord sizes. Your first badge is free, no sign-up needed.
Fit, Fill or Pad: which resize mode to use
Use Fit for almost every badge. Fit keeps the whole image and adds transparent space on the short side if the source is not square, so nothing gets cut off. Fill crops the image to a square and fills the frame edge to edge, which suits a photo or a busy design where the centre is all that matters. Pad shrinks the design a little and leaves a thin transparent border on every side.
Pad is worth trying when a badge looks cramped next to a username. A small margin stops the outline from touching the edge of the 18 px box, and at that size a single pixel of breathing room is visible. Switch between the three modes and the previews update straight away, so you can compare them before downloading anything.
Should sharpening be on?
Keep sharpening on unless the badge is a soft, painted illustration. Shrinking a 500 px image to 18 px averages a lot of pixels together, and the result tends to look washed out. The resizer halves the image in steps rather than jumping straight to the final size, then runs a light sharpening pass so outlines stay crisp. Turn it off if you see a halo around the edges, which can happen with glowing or blurred artwork.
Loyalty badge tiers and months
Twitch lets you upload a different badge for each subscription milestone, so most streamers make a small set rather than one image. A typical set starts with a base badge for new subscribers and adds new versions at milestones such as 3, 6 and 12 months. Each one needs its own 72, 36 and 18 px files, which is why it helps to resize them all with the same mode and sharpening setting: the set then looks consistent in chat.
Name your files before you start. The resizer keeps the original file name and adds the platform and size, for example paw-gold-twitch-badge-72.png, so a folder of six tiers stays easy to sort when you upload them one by one in the dashboard.
Badges vs. emotes vs. channel points
They use two different size sets. Badges are 72, 36 and 18 px. Emotes are larger: 112, 56 and 28 px (use the Twitch emote resizer). Channel points icons use the same 112, 56 and 28 px as emotes. All of them are explained in the Twitch emote size guide.
