Skip to content
GIF Toolkit

Twitch Emote GIF Maker

Fits a GIF to 112×112 and under 1MB — the largest of Twitch’s emote sizes.

Upload a GIF

Drop a .gif file to fit it to 112×112 and under 1MB

Animated emotes and the three-size system

Twitch asks for emotes at three sizes rather than one — a large, a medium and a small version — and animated emotes are uploaded as GIF. This tool produces the largest of the three at 112×112, which is the one most people need first and the hardest to fit under the size cap.

The 1MB budget is generous compared with emoji limits, so most short animations clear it with a light palette reduction and nothing else. The tool stops at the first setting that fits rather than compressing to its maximum, which matters here — with this much headroom there is no reason to accept avoidable quality loss.

Emotes display very small in chat, which should shape what you make rather than just how you compress it. Fine detail and text disappear entirely at this scale. A single bold subject that reads instantly at a glance works; a busy scene does not, no matter how carefully it is encoded.

How to make a Twitch emote GIF

  1. Upload your GIFDrop a .gif file onto the upload area, or click to browse for one on your device.
  2. Choose how to handle the shapeIf the GIF is not already square, pick whether to crop it to fill the 112×112 frame or fit the whole frame inside it.
  3. Fit it to the requirementsPress the button. The GIF is resized to 112×112, then compressed only as far as needed to get under 1MB.
  4. Download and uploadCheck the reported size against 1MB, download the GIF, and upload it through the platform's own uploader.

Frequently asked questions

What size are Twitch emotes?
Twitch uses a three-size system, with 112×112 as the largest and smaller versions alongside it, and caps each file at 1MB. Animated emotes are uploaded as GIF. Twitch has revised these requirements before, so confirm the current figures in their creator documentation before building a full set.
Do I need to make all three sizes separately?
Twitch’s uploader expects each size. This tool produces the 112×112 version; the GIF Resizer handles the smaller ones if you need to generate them individually.
What makes a good animated emote?
Simplicity and a short loop. At chat display size, detail is lost and only the overall shape and motion register. A one-second loop with a single clear subject reads far better than a longer clip with more happening in it.
Is 1MB enough for an animated emote?
Comfortably, for most short loops at 112×112. The canvas is small enough that frames are cheap. If you are somehow exceeding 1MB at this size, the clip is unusually long and trimming it is the fix.