ThumbGlance● Runs in your browser

TWITCH CHAT IMAGES

Twitch emote size.

Emotes: three square PNG files at 28 × 28, 56 × 56 and 112 × 112 px for manual upload, or one square PNG from 112 × 112 to 4096 × 4096 px for auto-resize, no more than 1 MB.
Sub badges: three square PNG files at 18 × 18, 36 × 36 and 72 × 72 px on a transparent background, and the file size cannot exceed 25 KB.
Values re-read from Twitch Help on 2026-10-28 (UTC). This is an independent tool, not affiliated with Twitch.

One artwork at the three subscriber badge sizes Twitch asks for. The preview is static; it is not a Twitch upload or approval preview.

Twitch emote and sub badge requirements, checked against official pages

Twitch publishes chat image sizes on three separate help pages, and the rules differ by upload mode. The formatting guide caps a still emote file at 1 MB, while the linked Subscriber Emote Guide adds a stricter manual condition of under 100 KB per file. Both published values stay in the table below. “Not stated” means the official page read did not publish that value.

Twitch emotes and subscriber badges: sizes, formats, file limits and official sources
ItemSizeFormatFile limitOfficial pageRead (UTC)
Emote: manualThree square images: 28 × 28, 56 × 56 and 112 × 112 pxPNG; fully transparent backgroundFormatting guide: 1 MB. Subscriber Emote Guide: under 100 KB eachEmote Guidelines; Subscriber Emote Guide2026-10-28
Emote: auto-resizeOne square image from 112 × 112 to 4096 × 4096 pxPNG; fully transparent backgroundNo more than 1 MBEmote Guidelines2026-10-28
Animated emoteOne square GIF from 112 × 112 to 4096 × 4096 px, or three GIFs at 28 × 28, 56 × 56 and 112 × 112 pxGIF; no more than 60 frames; no more than 3 flashes or flickers in 1 second1 MB for auto-resize; 512 KB per manual fileEmote Guidelines2026-10-28
Sub badgeThree square images: 18 × 18, 36 × 36 and 72 × 72 pxPNG; transparent backgroundCannot exceed 25 KB. No minimum statedSubscriber Badge Guide2026-10-28

Emotes and subscriber badges are two different uploads with two different ceilings: 1 MB (and under 100 KB per manual emote file) for emotes, 25 KB for each badge file. None of the three pages read mentions DPI or PPI.

Emote sizes, in one line

Manual upload means three exact square PNG files: 28 × 28, 56 × 56 and 112 × 112 px. Auto-resize means one square PNG anywhere from 112 × 112 to 4096 × 4096 px, no more than 1 MB. Third-party answers often quote one number without saying which upload mode it belongs to, and some mix the 25 KB badge ceiling into emote advice.

The two upload modes, the common third-party canvas claims and a resizer that exports a large auto-resize source are covered on the Twitch emote resizer page. This page keeps the emote rules short and spends its space on subscriber badges.

SUB BADGE CHECK

Check a Twitch sub badge before you upload it

Readers searching twitch badge size, twitch sub badge size or twitch subscriber badge size usually get a single number back. Four things decide whether the file is actually ready.

  1. 01

    Three pixel tiers, one artwork

    The official sentence reads: “You must upload the image in three different sizes: 18px x 18px, 36px x 36px, and 72px x 72px.” So a question phrased as sub badge size, sub badge twitch size or twitch badge dimensions has one answer with three numbers, not three competing ones. The 72 px file is the largest upload, not a higher-resolution version of the artwork; it is still the same drawing.

  2. 02

    25 KB is a ceiling, not a target

    The Subscriber Badge Guide states one file rule: “The file size cannot exceed 25kb.” It states no minimum. A badge that saves as 4 KB is not broken, and raising quality or adding noise just to reach a higher KB number cannot add detail that the artwork does not have. Treat twitch sub badge dimensions and the KB question as two separate checks: pixels are fixed at 18/36/72, bytes only have to stay under 25,000.

  3. 03

    The DPI number does not move a pixel

    Chat shows images by pixels. A PNG can carry a DPI or PPI value in its metadata, and changing that number does not change the pixel count and does not make a badge sharper on screen. None of the three Twitch help pages read mentions DPI or PPI, so this is a ThumbGlance explanation, not a Twitch requirement.

  4. 04

    Soft detail at 18 px is scaling, not a wrong size

    A 72 px badge is drawn on a screen about a quarter of its width in chat, so thin strokes and small lettering disappear first. That looks like a blurry file but is not a wrong badge size twitch answer. What helps: inspect each tier at its own size, simplify the 18 px version (fewer lines, larger shapes, no small text), and give the main shape a solid fill or a thick outline so it stays readable on a transparent background. What this page cannot promise: that any of it matches how Twitch rescales the upload. The scaling note above is ThumbGlance's explanation, not a Twitch rule.

YOUR EXPORTSActual encoded PNGs

No image chosen.

Three PNG files will appear, each decoded again to read its pixels, type and bytes.

18 × 18 smallest file

Not generated.

Waiting for an image.

36 × 36 2× the smallest

Not generated.

Waiting for an image.

72 × 72 largest file

Not generated.

Waiting for an image.

Making a still emote set with a large auto-resize source? Use the Twitch emote resizer for 512–4096 px exports and the upload-mode comparison.

What the export check proves

Each row decodes its own PNG and reads back the width, height, MIME type, byte count and alpha pixels. Badge files are compared with the official 25 KB ceiling; emote files are compared with the 1 MB still ceiling and shown against the Subscriber Emote Guide’s stricter under-100 KB manual condition, which the two official pages do not reconcile. The smallest tier is drawn at its real size and again at 10× so you can see what survives. These checks cover the file only: they do not guarantee that Twitch accepts or approves an upload, they cannot restore detail that a smaller size already lost, and this page does not know how Twitch scales an image.

Two chat images, two sets of numbers

A search for twitch emote size and a search for twitch sub badge dimensions reach different official pages. Emotes are checked against the emote formatting guide and the Subscriber Emote Guide; subscriber badges are checked against the Subscriber Badge Guide. This page keeps them apart because the file limits are different: 25 KB per badge file against 1 MB (and under 100 KB per manual emote file) for emotes.

The badge artwork tiers are not three quality levels. Twitch asks for the same image at three sizes, so the 72 px file does not earn extra sharpness in chat; the chat view is the small one.

Common badge questions, answered plainly

Readers searching sub badge size twitch usually hit the same three walls. They report exporting a badge at a large canvas such as 135 × 135 px, or shipping a file near the 25 KB ceiling, or being told to fix a blurry badge by raising the DPI. None of those three answers comes from the official badge page: the page asks for 18, 36 and 72 px PNG files, states one ceiling of 25 KB with no minimum, and never mentions DPI. A file that saves at only a few KB is not a defect, and a bigger canvas is not one of the three required sizes.

Where people do hit a real wall is detail. A shape that reads cleanly at 72 px can turn to mush at 18 px, and no export setting gives that detail back. Re-cut the small tier instead of re-saving the large one.

How to use this page

  1. Read the emote and badge rows in the table above and note which official page each value comes from.
  2. Work the four badge checks in order: three pixel tiers, the 25 KB ceiling, the DPI note and the scaling note.
  3. Choose one artwork in the tool, pick Sub badge or Emote, then use Fill to crop to a square or Fit to keep the whole image with transparent padding.
  4. Inspect the smallest tier at its real size and at 10×, then download the three PNGs and read the Pass or Fail line for each.

Every operation runs locally in this browser. No account is needed and no image is sent to ThumbGlance.

Questions

What size are Twitch emotes?

Manual still uploads use three square PNG files: 28 × 28, 56 × 56 and 112 × 112 px. Auto-resize uses one square PNG from 112 × 112 to 4096 × 4096 px, no more than 1 MB. See the Twitch emote resizer for the two modes side by side.

What size is a Twitch sub badge?

The Subscriber Badge Guide asks for the same image in three sizes: 18px x 18px, 36px x 36px, and 72px x 72px, uploaded as PNG files on a transparent background.

What is the Twitch badge file size limit?

One published number: “The file size cannot exceed 25kb.” No minimum or target size is stated, so a badge of a few KB is not wrong.

Is a 4 KB badge too small?

Twitch states a ceiling, not a floor. A small file usually means flat colours and simple shapes, which is what survives the 18 px view. Do not add noise to reach a higher KB number.

Should I change the DPI to fix a blurry badge?

No. Chat displays images by pixels, and the DPI or PPI value inside a PNG does not change the pixel count. The three official pages read do not mention DPI at all. This is a ThumbGlance explanation, not a Twitch rule.

Why does my badge look soft in chat?

A 72 px file is shown much smaller in chat, so thin lines and small lettering are the first things to go. That is scaling, not a wrong size. Simplify the 18 px version and check each tier on its own.

Can I export a 135 px badge file?

You can draw on any canvas you like, but the three files Twitch asks for are 18, 36 and 72 px. The tool crops to those squares rather than inventing a fourth size.

Why do the official emote pages give two file limits?

The formatting guide caps a still emote file at 1 MB. The linked Subscriber Emote Guide adds a stricter manual condition: each of the three files must be under 100 KB. This page shows both, because a file between 100 KB and 1 MB fits one statement and not the other.

Does this tool decide whether Twitch accepts my file?

No. It reads back pixels, type, bytes and alpha. It does not judge artwork, content policy or moderation, cannot restore detail removed by scaling, and does not know Twitch’s resizing method.

Are my images uploaded or stored?

No. Decoding, cropping, checking and PNG encoding happen in your browser.

Where do the numbers come from?

Each row links to a Twitch Help page read on 2026-10-28 (UTC). Values those pages did not state are marked Not stated instead of being filled in from another site.