Manual upload uses three sizes
Turn off Twitch's auto-resize mode when you want control over each file. Manual upload uses the same artwork at 112×112, 56×56 and 28×28. This tool creates that full ladder from one source.
Turn one image or GIF into 112×112, 56×56 and 28×28 Twitch emote files. Review every file size, download one result or a batch ZIP, and keep your artwork on your device.
Drop your emote here
PNG · JPEG · WebP · GIF — or paste from clipboard
Turn off Twitch's auto-resize mode when you want control over each file. Manual upload uses the same artwork at 112×112, 56×56 and 28×28. This tool creates that full ladder from one source.
Each manual static emote must be a PNG under 100KB. Each manual animated GIF may be up to 512KB. The result cards show the generated size and flag any file that is over its limit.
Twitch can also auto-resize one square PNG or GIF between 112×112 and 4096×4096, up to 1MB. Use that single-file path in Twitch when you do not need to tune all three manual sizes yourself.
Most of an emote's life is spent at chat size. Bold shapes, thick outlines and high contrast survive the shrink to 28×28; fine linework and small text do not. Check the smallest preview above before you submit — and if your art still needs that outline or a background cut away, the Twitch emote maker adds both before exporting.
Emotes (112/56/28) and sub badges (72/36/18) use different ladders and different size caps. Doing both in one session? The Twitch badge resizer covers the badge side.
Static Twitch results are always PNG, including opaque source images. Transparent source pixels remain transparent, so irregular shapes can sit cleanly on light and dark chat themes.
Choose a PNG, JPEG, WebP or GIF. Add several files when you want to process a batch.
The tool centers and pads the artwork without stretching it, then generates the manual-upload ladder. Check the 28×28 preview and each file-size label.
Download individual files or one ZIP. If a result is over the current Twitch limit, it stays available for inspection and is clearly marked with a warning.
Manual upload uses 112×112, 56×56 and 28×28 files. Each static PNG must be under 100KB; each animated GIF can be up to 512KB. This page produces the whole set from one upload and warns when a generated file is over its limit.
Yes. The tool decodes the GIF frames, resizes them using their decoded delays and re-encodes an animated GIF at each size. Check the displayed file size before uploading; the tool does not promise to preserve the source loop setting.
Yes. Static Twitch outputs are PNG files, including for opaque source images, and transparent source pixels remain transparent.
Yes. Add multiple files and download a ZIP containing all three sizes for every emote. Review any file-size warning before uploading.
No. Image resizing and encoding are performed locally in your browser; your image is not uploaded. The page itself may still load normal site services such as analytics.
Yes. The tool is free to use and does not require an account.
No, not for current manual emote uploads. Twitch's current guide says each manual static emote PNG must be under 100KB. The 25KB limit still applies to Twitch subscriber badge PNGs, which are a separate asset type.
Checked 2026-09-17 against Twitch's official Emote Formatting Requirements, Subscriber Emote Guide, and Subscriber Badge Guide. Twitch can change these rules, so review the official pages before a final upload.
Working across platforms? The hub compares all seven specs side by side and resizes them from a single upload.
Bloggers, mods, and forum members are welcome to share this page. Copy the snippet below to credit the source.
<a href="https://emoteresize.com/twitch-emote-resizer/">Twitch Emote Resizer</a> — free online tool