Emote Resizer
Twitch and Discord want different things — Twitch wants three square PNGs under 1 MB, Discord wants one file under 256 KB and does not care about the dimensions. This tool does both, so you can cut one piece of art for every place it needs to go without opening an image editor.
PNG, JPG, WebP or animated GIF — nothing is uploaded
Nothing to hand?
Name it, and where it gets uploaded
What this took
The same art, somewhere else
The encoder is a worker inside this tab — turn off your network and every control still works. Platform rules were read from the official docs on 26 Aug 2026.
- No account
- No daily limit
- No watermark
- Animated GIF included
- Nothing is uploaded
The rules, as published
Read off the official pages, each one dated so you can tell how stale it is. Where three resizer sites disagree, the row says which number is the wrong one.
Twitch static emote
Verified 26 Aug 2026
- Format
- PNG, square, transparent background
- Manual upload
- Three files — 112×112, 56×56, 28×28
- Auto-resize upload
- One square file, 112×112 up to 4096×4096
- Max file size
- 1 MB
Commonly wrong: Not 25 KB. 25 KB is the subscriber badge limit.
Source: Twitch — Emote Guidelines
Twitch animated emote
Verified 26 Aug 2026
- Format
- GIF, square
- Manual upload
- Three GIFs — 112×112, 56×56, 28×28
- Auto-resize upload
- One GIF, 112×112 up to 4096×4096
- Max file size
- Auto-resize 1 MB · Manual 512 KB per file
Commonly wrong: The two modes have different limits. Most tools quote only the 1 MB figure.
- Max frames
- 60
- Flashing
- No more than 3 flashes in any one second
- Thumbnail
- First frame by default; can be overridden with a static image
Source: Twitch — Emote Guidelines
Twitch subscriber badge
Verified 26 Aug 2026
- Sizes
- 72×72, 36×36, 18×18 — all three required
- Format
- PNG, transparent background
- Max file size
- 25 KB per file
- Badge flair
- Tier 2 and Tier 3 take 6 files, same three sizes, 25 KB each
Source: Twitch — Subscriber Badge Guide
Discord custom emoji
Verified 26 Aug 2026
- Max file size
- 256 KB — 262,144 bytes
Commonly wrong: It is 256 KiB, not 256,000 bytes. A 260,072-byte GIF uploads; the budget here is the full 262,144.
- Formats
- JPEG, PNG, GIF, WEBP
- Dimensions
- No requirement is documented
Commonly wrong: 128×128 is an industry convention, not a Discord rule. Discord resizes for you.
- Slots
- 50 static + 50 animated on any server
Commonly wrong: The slots are not a Nitro perk. Nitro is what lets a member use animated and cross-server emoji.
Source: Discord — Custom Emojis
What Discord actually did with four real uploads
Tested on a throwaway server, 26 Aug 2026.
| File | Result | What happened |
|---|---|---|
| 64×64 animated GIF, 197 KB | Accepted | Uploaded and animated normally. |
| 64×64 animated GIF, 247 KB | Accepted | Also fine — there is no hidden minimum-dimension rule. |
| 128×128 animated AVIF, 57 KB | Accepted, with a catch | Accepted, but it became a static emoji. The animation was dropped. |
| 256×256 animated GIF, 3.5 MB | Rejected | Rejected with "That emoji was too big! Emoji must be under 256 KB." |
One emote image resizer, four different rulebooks
The reason a single emote needs several exports is that the four uploads this tool targets enforce completely different things. A Twitch emote is judged on dimensions: 112, 56 and 28 pixels, exactly, with 1 MB of headroom you will almost never use. A Twitch subscriber badge is judged on file size: 72, 36 and 18 pixels at 25 KB each, which is tight enough that compression becomes the whole job.
A Discord custom emoji is judged on file size alone — 256 KB, with no published dimension rule whatsoever. A Discord sticker is the strictest of the four: exactly 320x320, up to 512 KB, capped at 60 FPS, and animated ones are APNG rather than GIF.
So an emote resizer for Twitch and a Discord emote resizer are not really the same operation wearing different labels. Switching the preset above switches the target dimensions, the compression budget, the output format and which checks run, which is why you can cut one piece of artwork for every slot it needs to fill without opening an image editor between them.
Questions
What sizes do I get?
Pick the platform tab and the sizes follow: 112/56/28 for a Twitch emote, 72/36/18 for a subscriber badge, 128 for a Discord emoji, 320 for a Discord sticker.
Can I resize several emotes at once?
Yes. Drop as many files as you like and the zip comes back with a folder per source image. Batch is not a paid feature here.
Does it handle animated emotes?
Animated GIF in, animated GIF out, at every size, for free. Animated Discord stickers come out as APNG because that is what Discord uses for them.
Why does the same artwork need different files for Twitch and Discord?
Twitch enforces exact dimensions and rejects anything that misses them. Discord publishes no dimension rule at all and re-encodes what you send, but it hard-rejects anything over 256 KB. So the same emote needs a precise size for one and a small file for the other.
Is an emote resizer the same thing as an emoji resizer?
Same tool, different words. Twitch calls them emotes, Discord calls them emoji, and Discord servers call them emotes anyway. What actually changes between the two is the rulebook — exact dimensions on Twitch, a file size ceiling on Discord — which is why the presets here are named after platforms rather than after either word.
Can I use it as a plain emote image resizer, without a platform?
Yes. Pick the custom size preset, type the pixel size you want, and it behaves as a straight image resizer that happens to be very careful about transparency, animation and square crops. Nothing forces you into a platform preset.