FREE TOOL

Twitch emote resizer

Drop in one image, get 112, 56 and 28px back with transparency intact. No account, no watermark.

Updated July 20265 min read
The short version

Upload one image, get three transparent PNGs back — 112×112, 56×56 and 28×28— sized for Twitch's emote picker and chat. It runs entirely in your browser: nothing is uploaded, there's no account, and nothing you download carries a watermark. Try it now, right here.

⚡ Try it right now — this is the real tool
What just happened

Three sizes, from one drop

Whatever you dropped into the tool above just went through the same four steps. Here's exactly what happened to it — and the three sizes it handed back, shown at their real pixel dimensions, not blown up for the screenshot.

Emote shown at 112 by 112 pixels
112px
Emote picker & management page
big
Emote shown at 56 by 56 pixels
56px
Some chat clients
medium
Emote shown at 28 by 28 pixels
28px
Where it actually lives
chat

Shown at true size. That smallest one is what most of your chat sees, most of the time.

  • Crop and reposition — most uploaded art isn't already a perfect square
  • A stepped, high-quality downscale, so 28px doesn't turn to mush
  • Transparency preserved end to end — no background ever gets baked in
  • A real chat mock so you see the exact file before you upload it
Before you upload

Why three sizes, not one

Twitch shows the same emote at three genuinely different scales, and the one almost nobody designs for — 28px — is the one nearly every view actually happens at.

Twitch's three emote sizes
SizeShows up inWhat to check
112 × 112Emote picker and the emote management pageEdges should stay clean at full size
56 × 56Some chat clients and mobile layoutsThe size almost nobody previews
28 × 28Live chat, inline in every messageThe expression has to read instantly
The full spec lives on its own page
Formats, weight limits, sRGB, and exactly where each size shows up — the size and dimensions guide covers all of it. This page is about getting the pixels right; that one is about the rules around them.
No account, no upload

Why it's safe to use on art nobody's seen yet

There's no server call anywhere in this. Everything — the crop, the resize, the export — happens in a canvas element your browser already has.

That's not a privacy policy, it's the architecture: this page never sends your file anywhere, so there's nothing to promise not to keep. Close the tab and it's gone, same as it would be if you'd never opened it.

  • Canvas-only resizing — no upload, no server round trip
  • PNG in, PNG out, transparency untouched the whole way
  • No sign-up, and no cap on how many images or how many times
  • No watermark, ever, on anything you download
Before you upload

Get a sharper 28px result

The resizer can only work with what you hand it. Three things make most of the difference between a crisp result and a soft one.

  • Start from art bigger than 112px — shrinking a large image looks better than blowing up a small one
  • Crop tight to the face or the one shape that reads the emotion
  • Use 'fit whole image' if your art already has breathing room, so it doesn't get cropped oddly
  • Upload a JPG if you need transparency — JPG has none, so a background box follows the emote around
  • Trust the picker-size preview alone — always check the 28px card before you upload anywhere
  • Assume a busy design will simplify itself at small size — simplify it yourself first
Straight answers

Questions people actually ask

Yes. The canvas this runs on is never filled with a background colour, only cleared, and every export is a PNG with the transparency intact — at all three sizes, not just the one you uploaded.

Keep going

One emote resized.
Want a whole set?

This tool fixes the sizing on art you already have. On Air Kit makes the art too — describe your character or attach a photo, pick a look, and get a matching set back already cut out and sized for Twitch and Discord.