
How to Create Twitch Emotes: A Complete Guide for Streamers
Learning how to make Twitch emotes is one of the first things a streamer tackles after hitting Affiliate. Done well, emotes become the shorthand of your community, inside jokes your regulars use dozens of times per stream. Done badly, they look amateur and go unused. This guide covers every requirement, every design decision, and the exact upload process so yours land on the first attempt.
What do you need before you can upload Twitch emotes?
You need Twitch Affiliate status at minimum. Affiliates start with one emote slot, which expands as your subscriber count grows. Partners get up to 60 slots. If you are still working towards that milestone, our guide on how to become a Twitch Affiliate or Partner covers the exact requirements and fastest routes.
Once you have affiliate status, go to Creator Dashboard > Viewer Rewards > Emotes. You will see your available slots and an upload interface ready to go.
What are the official Twitch emote size requirements?
Twitch requires three sizes for every emote. Each must be a PNG file with a transparent background:
- 28x28 pixels -- the tiny chat version viewers see most often
- 56x56 pixels -- the medium display size
- 112x112 pixels -- the large version used on emote pages and hover previews
Maximum file size is 1 MB per image, though most well-optimised emotes come in well under 50 KB. Twitch accepts all three in a single upload. Always design at 112x112 and scale down -- never work small and scale up, or you will get blurry results that get rejected.
How should you design an emote so it reads at tiny sizes?
The hardest part of emote design is legibility. At 28x28, an emote is roughly the size of a full stop on your screen. A few principles make the difference:
- One focal point only. A face, a symbol, or a single object. Multiple elements compete with each other and become unreadable mud at small sizes.
- High contrast. Dark lines on light shapes, or light lines on dark shapes. Mid-range greys vanish entirely.
- Bold outlines. A 2-pixel stroke at 112x112 is barely visible at 28x28. Err on the side of thicker lines.
- No fine text. Words inside an emote become illegible at chat size. Let the design say it, not a label.
Expressions and poses work well because viewers recognise them instantly. A wide-eyed hype face, a sceptical eyebrow raise, or a gesture tied to a channel in-joke all land better than abstract logos that need context to understand.
Which tools can you use to create Twitch emotes?
You have several routes depending on your skills and budget:
- Adobe Photoshop or Illustrator -- the industry standard. Photoshop for raster art, Illustrator for clean vector work that scales without quality loss. Monthly subscription cost is the barrier.
- Procreate -- popular with tablet artists. Exports PNG with transparency easily. No vector support.
- GIMP -- free and capable, but with a steeper learning curve than the paid alternatives.
- Canva -- accessible for non-designers but limited at small sizes. Better suited to simple text-based emotes than character art.
- Dedicated emote makers -- browser tools built specifically for streamer emotes that handle sizing automatically. Our Twitch emote maker lets you generate a polished emote without any design software, exported at all three required sizes in one step.
If you are commissioning from a freelancer, check Fiverr or the StreamElements marketplace. Expect to pay £10-£40 per emote from a mid-tier artist. Brief them clearly: your stream theme, your colour palette, and the exact emotion or action each emote should convey.
What file format and transparency settings does Twitch require?
PNG with a transparent (alpha) background, not white and not any solid colour. Twitch overlays your emote on both light and dark chat backgrounds, so any solid fill will look jarring on one of them.
In Photoshop: File > Export > Export As, choose PNG, tick the Transparency box. In GIMP: File > Export As, choose PNG, ensure "Save background colour" is unchecked. In Procreate: tap the wrench, choose Share, then PNG -- transparency is preserved automatically.
How do you upload emotes to your Twitch channel?
- Open your Twitch Creator Dashboard.
- Navigate to Viewer Rewards > Emotes.
- Click the empty slot you want to fill.
- Upload all three sizes (28x28, 56x56, 112x112) using the interface.
- Set the emote code -- the text string viewers type to trigger it (e.g.
yourNameHype). - Submit for review.
Twitch moderates all emotes before they go live. Review typically takes a few minutes. Occasionally, during high-volume periods, it can take up to 48 hours. You will receive an email when your emote is approved or rejected.
What causes emotes to be rejected by Twitch?
Twitch enforces a content policy. Common rejection reasons include:
- Images of real people without verifiable permission
- Copyrighted characters or brand logos used without authorisation
- Anything that could be interpreted as hate speech, harassment, or sexual content
- Images too small or blurry to be recognisable -- often caused by designing at a small canvas size and scaling up
If rejected, Twitch emails the specific reason. Fix the issue and resubmit. A rejection is not a ban and is a normal part of the process, especially for a first attempt.
How do you unlock more emote slots on Twitch?
Emote slots unlock automatically as your subscriber count grows. For Affiliates, the formula scales with your active subscribers. Partners unlock slots faster and reach a higher ceiling.
The most reliable way to unlock slots sooner is to grow your subscriber base, which means growing the viewership that converts into subscriptions. If your viewer numbers need a boost, our guide on how to increase Twitch viewers covers the practical methods. Buying Twitch viewers can also supply the social proof that encourages new visitors to stay and subscribe.
What makes an emote set worth using?
A strong emote set tells the story of your channel. Building around a few clear categories helps:
- A hype emote -- your community's go-to reaction for great plays and exciting moments
- A sceptical or surprised emote -- for reactions to unexpected in-game events
- A channel in-joke emote -- the one that only regulars understand, which creates a real sense of belonging
- A support emote -- something subscribers use to show appreciation during good streams
Keep the art style consistent across your set. Mixing cartoon, pixel art, and photorealistic faces in the same collection looks chaotic. Pick one style and commit to it from the start.
The next step is simple: use the SpeedFollowers emote maker to get your first emote designed and uploaded this week. One emote that your chat uses every stream is worth more than ten that sit unused in the dashboard.