Twitch emote resizer

One image in, all three Twitch emote sizes out: 28×28, 56×56 and 112×112, sharp at every size. Animated GIFs stay under 512 KB each. Runs in your browser.

Drop a GIF, PNG, APNG, JPEG or WebP

Output: 28×28, under 512 KB · 56×56, under 512 KB · 112×112, under 512 KB. Animated or still. Runs on your device; nothing is uploaded.

GIF can’t store soft edges; blending them into your chat background makes outlines smooth there.

Twitch emote requirements

Manual uploadAuto-resize
Static3 PNGs: 28×28, 56×56, 112×1121 PNG, 112×112 to 4096×4096, ≤ 1 MB
Animated3 GIFs: 28×28, 56×56, 112×112, each ≤ 512 KB1 square GIF, 112×112 to 4096×4096, ≤ 1 MB

From Twitch’s emote guidelines, checked 2026-10-29. For animated emotes the first frame is used as the thumbnail unless you upload a custom one.

Why emotes go blurry, and how this avoids it

A 28×28 emote has 784 pixels, so the resizing filter decides how it reads in chat. Shrinking with a soft filter, or in one jump from a huge image, blurs fine lines. This tool resizes to each size separately with a sharp Lanczos filter in premultiplied alpha, so transparent edges don’t pick up a dark halo. Animated emotes then go through the same fit-to-limit search as our Discord tools, keeping the best-looking GIF under 512 KB.

Tips for readable emotes

  • Design at 112×112 or larger with thick outlines; fine detail disappears at 28×28.
  • Crop tight: empty space around the subject makes it smaller in chat.
  • Check the 28×28 result above at its real size before uploading.
  • More detail: why Twitch emotes look blurry, and six fixes.

Questions

What sizes does Twitch need for emotes?

For manual upload, three square files: 28×28, 56×56 and 112×112 pixels. Static emotes are PNG; animated emotes are GIF, each file at most 512 KB. With auto-resize you upload one square image from 112×112 to 4096×4096 under 1 MB instead.

Why do my emotes look blurry on Twitch?

Usually because one large image was shrunk with a soft filter, or a small image was scaled up. This resizer uses a sharp Lanczos filter for each size separately, with correct handling of transparent edges, so 28×28 stays crisp.

Can I resize an animated emote?

Yes. Drop a GIF or APNG and you get three animated GIFs, each under 512 KB, with timing kept.

Should I use auto-resize or manual upload?

Manual upload gives you control over how the small sizes look, which matters most at 28×28. This tool makes the three manual files in one go.

Is my image uploaded?

No. Resizing runs in your browser.