FilesProcess

Compress & resizeFully working

Twitch emote size

FreeNo uploadNo signupWorks offline

Twitch rejects a emote that is too large, and the message it gives you says nothing about how much too large. Drop a picture here and get all 3 sizes Twitch asks for – 112 × 112, 56 × 56 and 28 × 28 px, square, as PNG with transparency kept – each compressed until it fits under the 512 KB ceiling. The figures come from Twitch's own documentation, linked below.

Loading tool…

How to use Twitch Emote Size

Twitch Emote Size – Resize an image to 112 × 112, 56 × 56 and 28 × 28 px for Twitch, under 512 KB. Free, no upload.
  1. Choose or drop your picture – a square one crops best, but any shape works.
  2. Click Resize for Twitch.
  3. Download the ZIP, or each size on its own.

Supported formats

  • Input: PNG, JPG, WebP, HEIC, AVIF
  • Output: PNG (one per size), ZIP

What Twitch actually requires

Read from Twitch's own documentation rather than from other tools. Twitch states both the sizes and the file-size limit, so both are enforced here.

Twitch – Emote Formatting & Instant Emote Upload Requirements

Twitch channel emote limits
RequirementValueStated by Twitch
Pixel size112 × 112, 56 × 56 and 28 × 28 pxYes
Maximum file size512 KBYes
ShapeSquareYes
FormatsPNG, GIFYes

The byte limit, not just the pixels

Twitch sets two different ceilings. Uploading the three sizes yourself – which is what this tool produces – caps each file at 512 KB. Letting Twitch auto-resize a single large PNG instead caps that one upload at 1 MB. Getting the pixels right and ignoring the bytes is the usual reason an upload is still rejected after you have resized it: a detailed PNG at 112 px square can easily exceed the limit. Here the ceiling is given to the encoder, so the file is compressed until it fits rather than handed to you to be refused.

Square, and cropped from the middle

Twitch only accepts square emotes. A picture that is not square is cropped to a square from the centre rather than squashed, because a squashed face reads as broken and a cropped one usually does not. If the part you want is off-centre, crop it first and then come back – the result is better than anything an automatic crop can do.

Transparency, and what cannot be done here

The output is PNG, so a transparent background stays transparent – which is most of the point of a emote. Animation is the limitation: Twitch accepts animated GIFs, and this tool cannot make one. It reads the first frame of an animated file and gives you a still image. For an animated emote you need a GIF editor.

Limitations

  • Animated GIFs are not produced; an animated input is reduced to its first frame.
  • Non-square pictures are cropped from the centre.
  • Figures follow Twitch – Emote Formatting & Instant Emote Upload Requirements; platforms change their limits, so check yours if an upload is refused.

Privacy

Files you choose are read into your browser’s memory and processed on your device; they are not uploaded to a server. Temporary download links are released after use, and the offline cache never stores your documents. More about privacy and limits.

Frequently asked questions

What size is a Twitch emote?

112 × 112, 56 × 56 and 28 × 28 px, square, and under 512 KB. Twitch states all of it.

Why does Twitch still reject my file?

Almost always the byte size rather than the pixels. Twitch sets two different ceilings. Uploading the three sizes yourself – which is what this tool produces – caps each file at 512 KB. Letting Twitch auto-resize a single large PNG instead caps that one upload at 1 MB.

Can I make an animated one?

Not here. This produces a still PNG, and reads only the first frame of an animated file. Twitch does accept animation, so you will need a GIF editor for that.

Does it keep transparency?

Yes. The output is PNG, so transparent areas stay transparent.

Do I need all the sizes?

Yes if you upload them yourself – Twitch asks for each one. Twitch sets two different ceilings. Uploading the three sizes yourself – which is what this tool produces – caps each file at 512 KB. Letting Twitch auto-resize a single large PNG instead caps that one upload at 1 MB.

Is my image uploaded?

No. It is resized and compressed inside your browser, and nothing is sent to a server.

Is it free?

Yes – free, no signup, no watermark, no limit.

More in Compress & resize