Drag & drop your emote image
PNG, JPEG, WebP, or GIF — click to browse
Twitch requires subscriber emotes in three exact square sizes: 112×112 (Tier 3), 56×56 (Tier 2), and 28×28 (Tier 1). Each file must be under 1 MB. Static emotes must be PNG with transparent background. Animated emotes support GIF format with a maximum of 60 frames per file. Our tool handles all of this automatically — just drop your image and download all three sizes instantly.
Twitch Emote Requirements
Official 2026 Twitch Subscriber Emote Specifications
Twitch Affiliates get 1 emote slot, Partners start with 5 and can unlock up to 60+ through subscriber milestones. Emotes are reviewed by Twitch within 48 hours before going live. Bit emotes and Follower emotes follow different size guidelines.
How to Upload Emotes to Twitch
Follow this complete walkthrough to prepare and upload your subscriber emotes on Twitch.
Prepare Your Source Image
Start with a high-resolution square image (at least 112×112 pixels). Use a transparent PNG if your emote has no background. Avoid complex gradients — Twitch emotes are displayed very small (28px) and need to remain readable.
Resize with Emote Resizer
Select the "Twitch" tab above, drop your image, and our tool generates all three required sizes (112×112, 56×56, 28×28) instantly. For animated GIFs, we also ensure the frame count stays under Twitch's 60-frame limit and the file stays under 1 MB.
Go to Twitch Creator Dashboard
Log in to Twitch, click your avatar → Creator Dashboard → Viewer Rewards → Emotes. Here you'll see your available emote slots organized by subscription tier.
Upload Your Emotes
Click an empty slot for the tier you want. You can use "Auto-resize" (upload the 112px version, Twitch generates smaller sizes) or "Manual" (upload all three sizes yourself for pixel-perfect control). We recommend manual upload for best quality.
Wait for Approval
Twitch reviews all emotes for guideline compliance. Approval typically takes 24–48 hours. Once approved, your subscribers can use the emote immediately in any Twitch chat. Rejected emotes will show a reason — common issues include nudity, copyrighted characters, or stretched aspect ratios.
💡 Pro tip: Test your emote readability at all three sizes before uploading. If text or details are unreadable at 28×28, consider simplifying the design. The best Twitch emotes are bold, high-contrast, and instantly recognizable even at tiny sizes.
Twitch Emote Design Tips
Design at 112px, Not Larger
Unlike most design work, Twitch emotes should be designed at their target size (112×112), not scaled down from a larger canvas. This ensures every pixel is intentional and readable at the smallest 28×28 display size. If you design at 500px and scale down, fine details will be lost.
Test at 28×28 Before Uploading
The most common reason Twitch rejects emotes is poor readability at Tier 1 size (28×28). Before uploading, zoom your browser to see how the emote looks at 28px — if you can't tell what it is, simplify the design. Bold outlines, high contrast, and minimal detail work best.
Use Manual Upload for Best Results
Twitch offers an auto-resize option, but manually uploading all three sizes gives you pixel-perfect control. Our tool generates all three sizes so you can upload them individually. This lets Twitch display exactly what you designed at each tier.
Optimize GIF Frame Count
Twitch limits animated emotes to 60 frames, but fewer frames often look better at small sizes. Aim for 15-30 frames with clean looping. More frames means more file size, which can push you over the 1 MB limit. A smooth 20-frame loop often outperforms a choppy 60-frame animation.
Three Steps to Perfect Emotes
Upload Your Emote
Drop your source image (PNG or GIF). For best results, use a square image at or above 112×112 pixels with a transparent background.
Auto-Crop to Square
If your image isn't perfectly square, use our built-in cropper to select the exact area. The 1:1 aspect ratio is mandatory for Twitch emotes.
Download All 3 Sizes
Instantly get 112×112 (Tier 3), 56×56 (Tier 2), and 28×28 (Tier 1) versions — all under 1 MB with transparency preserved. Upload them to your Twitch Creator Dashboard.
Built for Streamers, by Streamers
100% Private
Static images are processed in your browser. GIFs are processed securely and deleted after resizing.
GIF Support
Resize and compress animated GIFs frame-by-frame while preserving quality and transparency.
Lightning Fast
Static files process instantly in your browser, with optimized server processing for animated GIFs.
Smart Cropping
Auto-detect and crop to perfect 1:1 square ratio for all streaming platforms.
Preserve Transparency
Full alpha channel support. Your transparent backgrounds stay crystal clear.
Batch Download
Download all three Twitch sizes at once. One click, three perfectly sized files.
Frequently Asked Questions
Ready to Resize Your Emotes?
Join thousands of streamers who trust Emote Resizer. Free forever, no sign-up required.
Start Resizing Now