Upload an image or GIF and export square emotes at 28, 56 and 112 pixels. Files stay on your device; the guide below covers manual and auto-resize upload limits.
100 MB input limit · Processing runs on your device · No watermark added
Manual upload uses three sizes
Twitch’s official formatting guide lists 28 × 28, 56 × 56 and 112 × 112 pixels for manual emote upload. This tool creates those three square canvases in one ZIP so you can inspect them together. Contain fit preserves the full artwork with transparent padding. Static files export as PNG and animated GIF inputs remain GIF. Exporting a set does not submit it to Twitch or guarantee moderation approval.
Auto-resize and manual GIFs have different byte limits
In our browser test, a 946,746-byte animation exported as a 58,923-byte, 112 × 112 GIF with 60 frames and the original six-second duration. For static emotes, Twitch requires square PNG with a transparent background and a maximum file size of 1 MB. Its auto-resize option accepts a square source from 112 × 112 to 4096 × 4096 pixels. Animated emotes use GIF: the auto-resize source has a 1 MB maximum, while manual animated uploads are limited to 512 KB per file and a maximum of 60 frames. Those limits are not interchangeable. This exporter prepares the three manual-upload files.
Review transparency, frame count and the smallest output
The smallest 28 × 28 result is the best place to check whether a face, gesture or outline still reads. Transparent padding does not erase an opaque background in the source. For animation, inspect timing after any frame reduction and keep the motion comfortable; Twitch’s guide limits flashing to three times per second. A frame-count or file-size check cannot determine whether your artwork meets every content or flashing rule.
Keep a useful first frame and check channel eligibility
Twitch uses the first animated frame as the default thumbnail and allows a static thumbnail override. Start with a recognizable expression rather than an empty frame. Extract the ZIP before uploading each required file through your creator settings. Your account’s access to emote uploads and any review requirements still apply. The tool prepares image files locally; it does not connect to your channel or manage emote slots.
How to use this twitch emote size
- 1Choose a static image or an animated GIF from your device.
- 2Review the square contain fit for the 28, 56 and 112 pixel outputs.
- 3Export all sizes and download the ZIP.
- 4Extract the files, inspect the smallest image and animation, then use Twitch’s manual upload fields.
Before and after
Measured with the same engine that runs in your browser.
| Sample | Size | Output | Frames | Settings |
|---|---|---|---|---|
| 640×360 motion graphic → 28 pixel manual emote | 925 KB → 16 KB | 28 × 28 6.0s | 60 | fit: contain · frameStep: 2 · maxBytes: 524288 |
| 640×360 motion graphic → 112 pixel manual emote | 925 KB → 58 KB | 112 × 112 6.0s | 60 | fit: contain · frameStep: 2 · maxBytes: 524288 |
Frequently asked questions
What are the three Twitch emote sizes?
Manual upload uses 28 × 28, 56 × 56 and 112 × 112 pixels. This tool puts all three square outputs in one ZIP.
What is the Twitch animated emote file-size limit?
Twitch allows up to 1 MB for an auto-resize animated source. Manual animated uploads have a 512 KB per-file limit and a maximum of 60 frames.
Can Twitch resize a single emote automatically?
Yes. Its formatting guide lists square sources between 112 × 112 and 4096 × 4096 pixels for auto-resize. This tool instead exports the three files needed for manual upload.
Does the tool make the background transparent?
It keeps source transparency and adds transparent padding for square fit. It does not remove an opaque background already in the image.
Can I upload the ZIP directly to Twitch?
Extract the ZIP and choose the individual PNG or GIF files in the manual size fields. Account eligibility, permissions and review rules still apply.