Free tool · runs in your browser
Sub badges at 72, 36 and 18
Twitch wants three badge files per tier, each under 25 KB — a far tighter cap than emotes. Drop one image and get all three sizes, checked against the limit, in a ZIP.
Drop a badge image
or
Nothing is uploaded.
Sub badge specs
Twitch asks for three square PNGs per badge — 72×72, 36×36 and 18×18 — each under 25 KB. The 18px file is what chat and the subscriber list actually show, so badge art has even less room than an emote: a badge is essentially a silhouette plus one accent colour.
| File | Size | Cap | Where it shows |
|---|---|---|---|
| Large | 72 × 72 | 25 KB | Subscriber list, channel page |
| Medium | 36 × 36 | 25 KB | Some list contexts |
| Small | 18 × 18 | 25 KB | Chat next to the username |
Designing a badge that survives 18 pixels
- One shape. A crown, a star, a gem — not a scene.
- Read the tiers as a set. Tier 1, 2 and 3 should escalate visibly (bronze → silver → gold), not just change colour slightly.
- Skip gradients. They are the main reason a badge blows the 25 KB cap, and they disappear at 18px anyway.
- Check it beside a username. A badge sits inline at 18px next to text; that is the only context that matters.
Questions
Why is the badge cap so much tighter than emotes?
Emotes get 1 MB and 112px; badges get 25 KB and 72px. Badges are drawn dozens of times per screen in the subscriber list and in every chat line, so Twitch keeps them tiny.
Are Bits badges the same sizes?
Yes — 18, 36 and 72 with the same 25 KB cap. The only difference is where they appear.
Is anything uploaded?
No. Sizing, encoding and the ZIP all happen in your browser.