Twitch Emote ResizerAll 3 Sizes in One Click

Automatically generate 112×112, 56×56, and 28×28 versions of your emote. Static images stay in your browser; GIFs are processed securely for animation support.

No sign-up required100% privateWorks offline
50K+emotes processed
4platforms
< 2savg speed

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.

OFFICIAL SPECS

Twitch Emote Requirements

Official 2026 Twitch Subscriber Emote Specifications

Dimensions112×112 px (Tier 3), 56×56 px (Tier 2), 28×28 px (Tier 1) — all must be exact square
Max File Size1 MB per file (applies to each size individually)
Static FormatPNG only — transparent background required, no solid white or colored backgrounds
Animated FormatGIF — maximum 60 frames per file, must loop seamlessly, same 1 MB limit
Upload ModesAuto-scale (upload one, Twitch generates all 3 sizes) or Manual (upload 3 separate files for full control)

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.

STEP-BY-STEP GUIDE

How to Upload Emotes to Twitch

Follow this complete walkthrough to prepare and upload your subscriber emotes on Twitch.

1

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.

2

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.

3

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.

4

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.

5

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.

PRO TIPS

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.

HOW IT WORKS

Three Steps to Perfect Emotes

1

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.

2

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.

3

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.

WHY EMOTE RESIZER

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.

FAQ

Frequently Asked Questions

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 a transparent background. Animated emotes support GIF format with a maximum of 60 frames.

Yes! Our tool supports animated GIF resizing for Twitch. We process each frame individually, resize to the correct dimensions, and ensure the total file stays under 1 MB with ≤60 frames. The animation timing and transparency are preserved throughout.

We recommend manual upload for best quality. Twitch's auto-resize algorithm sometimes blurs fine details or introduces artifacts at smaller sizes. Our tool generates all three sizes with Lanczos resampling, giving you pixel-perfect control over how your emote looks at each tier. Simply download all three files and upload them individually.

Start with a PNG file that already has a transparent background (from Photoshop, Procreate, or any editor that supports alpha channels). Our resizer preserves transparency during resizing — we never flatten alpha channels or add white backgrounds. If your source image has a solid background, you'll need to remove it in an image editor first.

Subscriber emotes (112/56/28px) are custom emoticons for paid subscribers. Sub badges (same sizes) appear next to a subscriber's name in chat. Channel Point rewards are a separate system with different upload specs. Bit emotes are earned through cheering and follow different tier structures. Our tool focuses on subscriber emotes — the most common need for Twitch creators.

Twitch typically reviews and approves emotes within 24–48 hours, though it can take up to 72 hours during busy periods. Common rejection reasons include: copyrighted characters, sexually suggestive content, violence, or images that don't render clearly at the 28×28 size. You'll receive an email notification when your emote is approved or rejected.

Ready to Resize Your Emotes?

Join thousands of streamers who trust Emote Resizer. Free forever, no sign-up required.

Start Resizing Now