Twitch emote size: dimensions, file limits and formats

Twitch keeps every emote in three sizes: 28, 56 and 112 pixels. You don't have to make them yourself: one square file from 112×112 to 4096×4096 under 1 MB is enough, and Twitch scales it down. If you want control over each size, you can upload all three by hand, and then the file limits are much tighter.

Limits at a glance

Static emoteAnimated emote
FormatPNGGIF
Auto-resize (the default)one file, 112×112 to 4096×4096one GIF, 112×112 to 4096×4096
File size with Auto-resizeunder 1 MBup to 1 MB
Manual modethree files: 28×28, 56×56, 112×112three GIFs: 28×28, 56×56, 112×112
File size in manual modeunder 100 KB eachup to 512 KB each
Frames—up to 60
Flashing—no more than 3 flashes or flickers a second
Still image—the first frame, or your own static image

Either way, the image must be square, and Twitch asks for a fully transparent background. The emote's full code is your channel prefix plus the name you give it, for example prefixGG.

Auto-resize or manual mode?

Auto-resize is the right choice almost every time. Manual mode is for artists who redraw the 28-pixel version by hand, because thin lines blur when a big picture is simply scaled down. All three files must show the same image, and an animated emote won't go live if one of the GIFs is missing.

What size to make it

112×112 is enough: it's the largest size Twitch keeps, so a bigger file adds nothing for viewers. Draw larger only if your drawing app needs it. What matters is how the emote looks at 28 pixels, the size Twitch's own guide tells you to design for. Crop tight around the face, keep shapes big and limit any text to one short word.

How to fit an animated emote into 1 MB and 60 frames

60 frames are 3 seconds at 20 frames per second, or 2 seconds at 30. The weight depends mostly on the size of the GIF. We measured 3-second clips at 20 frames per second, with the background left in:

GIF sizePerson talkingBusy scene, moving camera
112×112about 400 KBabout 800 KB
224×2241.5 MB2.8 MB
512×5127 MB13 MB

So Twitch's 4096×4096 ceiling doesn't help with video: at 224×224 a clip is already over the limit, so make the GIF 112×112. If it's still too heavy, or over 512 KB in manual mode, here's what helps, from most to least effective:

  1. Remove the background. Transparent areas compress to almost nothing.
  2. Shorten the clip. 1–2 seconds instead of 3 leave room for smoother motion.
  3. Lower the frame rate. At emote size, 10–15 frames per second still look fine.
  4. Use fewer colors. A GIF has up to 256 colors per frame; a simple emote needs far fewer.

Our Twitch page does this for you: upload a clip, a video, a GIF or a photo, and you get a square 112×112 GIF under 1 MB and 60 frames, plus a static PNG of the same size. It lowers the frame rate and colors only as much as the file needs. These files are made for Auto-resize; for manual mode, you'd still need the 28 and 56 px versions.

Why an emote gets rejected

While an emote is Pending Approval, viewers can't see it, and the check can take a few days. Partners in good standing and Affiliates who have streamed on 60 different days in the past year skip it: their emotes go live right away.

Kick and 7TV

Both have their own limits, according to their help pages:

Kick7TV
FormatPNG or GIFPNG, APNG, WEBP, WEBM or GIF
Sizeup to 500×500up to 1000×1000, resized automatically
File sizeunder 1 MBup to 7 MB
Framesnot statedup to 1000
How many60 channel emotes, plus 24 for subscribers on Affiliate and Verified channels no limit on uploads

FAQ

What size should a Twitch emote be?

A square PNG or GIF from 112×112 to 4096×4096 pixels, under 1 MB. Twitch makes the smaller sizes itself. If you upload by hand, you need 28×28, 56×56 and 112×112.

How do I resize a GIF for Twitch?

Upload it on our Twitch page: it makes the GIF square at 112×112 and compresses it under 1 MB and 60 frames. A tall or wide GIF keeps its proportions, with transparent margins, unless you crop it first.

Can an emote be wider than it is tall?

The image itself can't: Twitch accepts only squares. A wide picture has to be cropped or placed on a transparent square.

Who can upload animated emotes?

Twitch's chart lists Tier 1 animated emotes for all monetized streamers. Affiliates start with 5 animated slots and can unlock up to 20. Partners can earn up to 60 for Tier 1, plus 5 each for Tiers 2 and 3.

Why doesn't my animated emote move?

On Twitch's iPhone app it may not: Twitch's help says animation works throughout the Android app and is still in progress for iOS. Viewers can also turn it off with the Emote Animations setting.

Can I upload an MP4, WEBM or APNG?

Not to Twitch: animated emotes are GIF only. 7TV accepts APNG and WEBM. To use a video on Twitch, convert it first on our page.

Is the converter free?

Yes, with no watermark. Without signing in you can make 5 emotes a day; signing in removes the limit.

More guides

How to make animated Twitch emotes from a clip or videoTurn a stream clip, video or GIF into an animated Twitch emote: remove the background, add an outline and download a 112×112 GIF under 1 MB and 60 frames. How to upload it to Twitch, Kick and 7TV, step by step. How to make Telegram stickers: every way, step by stepHow to make your own Telegram stickers: from a photo right in the Telegram app, with the official @Stickers bot, or from any photo, video or GIF in one free step. How to make a Telegram sticker from a photoTurn any photo into a Telegram sticker in a minute: a neural network removes the background, you can add text and a circle shape, and the sticker lands in your Telegram pack. Online or with a bot — free, on iPhone, Android and desktop. Step by step, with animations. How to make animated (moving) stickers for TelegramHow to make animated, moving Telegram stickers from any video, GIF or Live Photo: send it to @vidsticker_bot or use the online editor. Free, step by step. How to create your own Telegram sticker packHow to make your own Telegram sticker pack on a phone or computer: automatically from photos and videos or by hand, then get its link, share, edit or delete it. A Telegram bot that makes stickers@vidsticker_bot makes stickers, emoji and round videos from videos, photos, GIFs and Live Photos right in Telegram: it removes backgrounds, adds effects and puts everything into your sticker pack. What the bot can do, what to write in the caption, commands and buttons — free, no subscriptions.