Animated Twitch Emotes: Requirements, Limits & How to Make Them
Updated July 3, 2026 · 7 min read
An animated emote is chat's loudest reaction: it moves, so eyes go to it. That's also its risk — a bad animated emote is distracting instead of expressive. Here's the full picture: specs, design rules, and the realistic ways to make one without being an animator.
The specs
| Property | Requirement |
|---|---|
| Format | GIF (animated) |
| Sizes | 112 × 112, 56 × 56, 28 × 28 px |
| File size | max 1 MB per file |
| Frames | max 60 |
| Availability | Affiliates & Partners (slot count varies per channel) |
| Content rules | same as static emotes — see the emote rules guide |
Motion that survives 28 pixels
- Animate one big thing. A bouncing whole character, spinning object, shaking head — large motion reads at 28px. A twitching eyebrow doesn't.
- Loop seamlessly. The emote plays on repeat in chat; a visible "jump" between last and first frame looks broken.
- Keep it short. 8–20 frames is the sweet spot — expressive, smooth enough, and comfortably under 1 MB.
- No strobing. Rapid full-frame flashes are unpleasant in chat and can trip accessibility concerns in review.
- Start from a strong static emote. If the still frame doesn't work at 28px, motion won't save it.
Three realistic ways to make one
- Frame-by-frame in free tools: Photopea (browser) and Krita (desktop) both support animation frames and GIF export. Most control, most work — draw 8–15 frames of your existing emote.
- Simple motion presets: many editors can apply bounce/shake/spin transforms to a static PNG and export the frames — quick wins for "hype" style emotes.
- AI animation: modern image-to-video AI can animate a static character (wave, bounce, rage-shake), which you then convert to GIF. Watch the specs when converting: reduce to ≤60 frames, crop square, and compress the palette to stay under 1 MB at 112px.
Don't confuse emotes with alerts
Animated emotes live in chat. Animated alertsare the overlay animations that play on stream when someone follows, subs or raids — they're MP4/WebM files added in OBS or Streamlabs, with no Twitch review and no 1 MB limit, so they can be far more spectacular. If you want big animated moments on stream, alerts are the easier, more impressive canvas: our AI alert animator turns a generated character into a ready-to-use animated MP4 alert in a few minutes.
Skip the resizing entirely
EmoteGenerator creates transparent, Twitch-ready emotes from a text prompt — all sizes (112/56/28px) included automatically. Your first emote is free.
FAQ
What are the requirements for animated Twitch emotes?
Animated emotes are GIFs at the standard emote sizes (112/56/28px) with a maximum file size of 1 MB and at most 60 frames. Content rules are the same as for static emotes.
Who can upload animated emotes on Twitch?
Animated emote slots are available to Affiliates and Partners. How many animated slots you have depends on your channel — check Creator Dashboard → Viewer Rewards → Emotes.
How many frames should an animated emote have?
The limit is 60, but most great animated emotes use far fewer — a smooth loop of 8–20 frames is typical. Fewer frames also keeps you safely under the 1 MB limit at 112px.
Why does my animated emote exceed 1 MB?
Too many frames, too much of the image changing per frame, or too many colors. Fixes: cut frame count, animate only part of the image (e.g. just the eyes or hands), and reduce the GIF color palette.
Are animated alerts the same as animated emotes?
No. Animated emotes are small GIFs viewers use in chat. Alerts are full-screen or overlay animations (usually MP4/WebM) that play in your stream via OBS or Streamlabs when someone follows, subs or raids. They have no Twitch review process and no 1 MB limit.
Related: emote size guide · emote rules · making emotes without Photoshop