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.
How to use Twitch Emote Size

- Choose or drop your picture – a square one crops best, but any shape works.
- Click Resize for Twitch.
- 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
| Requirement | Value | Stated by Twitch |
|---|---|---|
| Pixel size | 112 × 112, 56 × 56 and 28 × 28 px | Yes |
| Maximum file size | 512 KB | Yes |
| Shape | Square | Yes |
| Formats | PNG, GIF | Yes |
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.
Related tools
- Discord Emoji SizeResize an image to 128 × 128 px for Discord, under 256 KB.
- Resize ImageChange image dimensions in pixels, percent, cm or inches.
- Circle CropCrop a photo into a circle with a transparent background.
- Compress ImageMake JPG, PNG and WebP images smaller without visible quality loss.
- Crop ImageCrop to a square, a circle or a ratio like 4:5 or 16:9.