
Twitch Emote Sizes — Complete Size Table & Requirements
Twitch emote size requirements explained. All three sizes (28×28, 56×56, 112×112) with file limits and best practices.
Twitch requires three specific sizes for every emote you upload. Getting these sizes exactly right is crucial for approval. This guide covers Twitch's emote size requirements, file limits, and best practices.
Twitch Emote Size Requirements
Twitch Emote Size Requirements
| Platform | Size | Max File Size | Format | Notes |
|---|---|---|---|---|
| Twitch (Small) | 28×28 px (exact) | 25 KB | PNG or GIF | emote_small - displayed at smallest size in chat |
| Twitch (Medium) | 56×56 px (exact) | 25 KB | PNG or GIF | emote_medium - displayed at medium size |
| Twitch (Large) | 112×112 px (exact) | 25 KB | PNG or GIF | emote_large - displayed at largest size |
Important: All three sizes must be exact. Twitch will reject emotes that are even 1 pixel off. Use our Twitch emote maker to export all three sizes automatically.
Why Three Sizes?
Twitch displays emotes at different sizes depending on context:
- 28×28 px (small): Used in chat messages, usernames, and compact views. Must be readable at this tiny size.
- 56×56 px (medium): Used in chat when users click on an emote or in some expanded views.
- 112×112 px (large): Used in emote menus, user profiles, and full-size displays.
File Size Limits
Each emote size must be under 25 KB. This is strict—emotes over 25 KB will be rejected. Our tool automatically optimizes file sizes to meet this limit.
Format Requirements
Twitch accepts:
- PNG: Static emotes with transparency. Best for simple designs.
- GIF: Animated emotes. Must be smooth, looping, and under 25 KB per size.
Note: Twitch does not support WebP format for emotes. Use PNG for static or GIF for animated.
Design Tips for Small Sizes
Since your emote must be readable at 28×28 px, follow these design principles:
- Keep it simple: Avoid fine details that disappear at small sizes.
- Use bold shapes: High-contrast, clear shapes read better than complex designs.
- Limit colors: Fewer colors mean smaller file sizes and better clarity.
- Test at 28×28: Always preview your emote at actual small size before uploading.
- Avoid text: Text is usually unreadable at 28×28 px. Use symbols or faces instead.
Animation Guidelines
If creating animated emotes:
- Keep animations smooth and looping. The first and last frames should connect seamlessly.
- Avoid rapid flashing that could trigger seizure warnings.
- Keep animations subtle—they need to be readable at 28×28 px.
- Limit frame count to keep file sizes under 25 KB per size.
Common Rejection Reasons
- Wrong dimensions: Even 1 pixel off will cause rejection. Double-check all three sizes are exact.
- File too large: Each size must be under 25 KB. Use our tool's automatic optimization.
- Unreadable at small size: Test your emote at 28×28 px to ensure it's clear.
- Animation violations: Rapid flashing or seizure-inducing effects will be rejected.
- Inappropriate content: Follow Twitch's community guidelines.
Quick Solution: Our Twitch emote maker exports all three required sizes (28×28, 56×56, 112×112 px) in one ZIP file, automatically optimized to meet Twitch's 25 KB limit per size.
Upload Process
- Create your emote design (simple and bold works best).
- Export all three sizes: 28×28, 56×56, and 112×112 px (exact).
- Ensure each file is under 25 KB (use PNG for static, GIF for animated).
- Go to Twitch Creator Dashboard → Viewer Rewards → Emotes.
- Upload all three sizes with matching names (e.g., emote_small.gif, emote_medium.gif, emote_large.gif).
- Wait for approval (usually 24–48 hours). Twitch reviews all emotes for compliance.
Need help creating Twitch emotes? Check out our complete guide to making Twitch emotes or start creating with our free Twitch emote maker.
