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.

FileSizeCapWhere it shows
Large72 × 7225 KBSubscriber list, channel page
Medium36 × 3625 KBSome list contexts
Small18 × 1825 KBChat 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.