FREE Sign in and your first GIF is on us.

Free Twitch Emote Resizer: All Three Sizes, Upload-Ready

Drop the emote you drew or the GIF your chat loves, see it at 28 px in a chat line before you upload, and take home the 112, 56 and 28 files Twitch asks for, still animated, under the limit.

You get 112×112, 56×56 and 28×28 for manual upload plus one square file for auto-resize, each already inside Twitch's size limit.

Your emote shows up here at 112, 56 and 28 pixels, plus a line of Twitch chat with it at real size.

Runs on your device: the file never leaves your browser.

No emote art yet? Type the reaction you want and AI animates it.

Make an emote with AI
Real runs

Twitch Emote Sizes From One GIF, Shown at Real Size

Each set below came out of this Twitch emote resizer in one click, which is what makes it the best Twitch emote resizer for animated emotes: the 112, 56 and 28 pixel files sit side by side at their true size, the way your viewers will meet them.

Laughing cactus Twitch emote at 112 pixelsLaughing cactus Twitch emote at 56 pixelsLaughing cactus Twitch emote at 28 pixels
112 · 56 · 28 px · 40 KB, 15 KB, 6 KB

A wide 439×390 GIF, cropped square

Twitch emotes must be square. The centre crop kept the cactus and its tears, and all 9 frames of the laugh made it into every Twitch emote size.

Pixel-art frog Twitch emote at 112 pixelsPixel-art frog Twitch emote at 56 pixelsPixel-art frog Twitch emote at 28 pixels
112 · 56 · 28 px · 27 KB, 9 KB, 4 KB

A square 414×414 frog, straight down

Already square, so nothing was cut. The bounce still reads at 28 px, which is the size most of chat sees it at.

Twitch's rules

Twitch Emote Size Rules This Resizer Handles for You

These are the rules in Twitch's emote guidelines and animated emote pages, read on November 11, 2026. Every file this Twitch emote resizer hands you already meets them.

Three Twitch emote sizes for manual upload

With auto-resize off, Twitch wants 112×112, 56×56 and 28×28, all square, all the same emote. You get all three from one drop, named by size.

Racing snail animated Twitch emote at 112 pixelsRacing snail animated Twitch emote at 56 pixelsRacing snail animated Twitch emote at 28 pixels
318 KB in · 81 KB, 26 KB, 8 KB out

512 KB per animated file

Each manual animated Twitch emote can be at most 512 KB. Heavier ones get fewer colours first, then every other frame, at the exact pixel size; each tile shows its file size against the limit.

No more than 60 frames

Twitch turns away animated emotes over 60 frames. A longer GIF is thinned out evenly to fit, and the loop keeps its length, so the timing your chat knows stays the same.

One file for auto-resize, under 1 MB

Prefer Twitch's auto-resize toggle? The ZIP also holds one square file of at least 112×112 and under 1 MB, ready for that upload box.

PNG for static emotes

Static Twitch emotes are PNG with a transparent background, under 100 KB each for manual upload. Drop a PNG, JPG or WebP and the three sizes come out as PNG, transparency kept.

How to resize a Twitch emote

How to Resize an Animated Twitch Emote in Four Steps

From the file on your desktop to the Emotes page in your Creator Dashboard, usually in under a minute.

  1. Drop the Twitch emote GIF or PNG

    Drag it in, click to pick it, or paste it. A GIF makes an animated Twitch emote, a still image a static one. Big source art is fine; 4096 px drawings open.

  2. Settle the square

    If the art is wider than it is tall, choose Crop the centre or Fit inside with transparent edges. Square art skips this step.

  3. Check it in chat

    Press Make all Twitch sizes. The 112, 56 and 28 Twitch emote files appear with their sizes, and the 28 px one drops into a mock chat line so you see what viewers will see.

  4. Download the ZIP and upload

    One ZIP holds all four Twitch emote files. On Twitch, turn auto-resize off and drop each size into its slot, or leave it on and use the auto-resize file.

Answers

Twitch Emote Resizer FAQ

Twitch emote sizes, limits, GIFs and what Twitch will accept.

Twitch emotes are square and shown at 112×112, 56×56 and 28×28 pixels. For manual upload you give Twitch all three; with auto-resize on you give one square image between 112×112 and 4096×4096 and Twitch makes the rest. This Twitch emote resizer gives you both.

Yes. Drop the GIF and every frame is resized to 112, 56 and 28 pixels with its original timing, so the emote plays the same loop at Twitch size. Animated Twitch emotes must be GIF, and that is what comes out; a GIF over Twitch's 60-frame cap is thinned evenly first, with the loop length kept.

Not as is, but the files you download from here will be. Each manual size is brought under 512 KB and the auto-resize file under 1 MB, by trimming colours and then frames, never by shrinking the pixels Twitch asked for. Each tile shows the final size so you can check before uploading.

Run it through here. Twitch allows at most 60 frames per animated Twitch emote, and a GIF with more is thinned out evenly to 60 or fewer while the loop keeps its length.

Yes. Transparent pixels in a GIF or PNG stay transparent at every size. A JPG has no transparency to keep, so start from a PNG if your art has a cut-out background.

Free, no sign-up, no limit on how many Twitch emotes you resize. It all runs in your browser; your art never leaves your device.

Auto-resize takes one file, and the ZIP has it. The three hand-made sizes are there for when you want the 28 px version under your own control instead of Twitch's automatic downscale; with both in one download you can upload either way.

Discord shows emoji at 128×128 with a 256 KB cap. Use the Discord preset on the GIF resizer, or squeeze an existing GIF with the GIF compressor.

No Twitch Emote to Resize Yet? Describe One

Got art already? Scroll up and drop it in. Only have the idea? Our AI GIF maker animates a reaction from one sentence, with any word spelled exactly as you type it; bring that GIF back to this Twitch emote resizer and it is ready for your channel.