Skip to content
Real Emote Resizer

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.

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.

FileResultWhat happened
64×64 animated GIF, 197 KBAcceptedUploaded and animated normally.
64×64 animated GIF, 247 KBAcceptedAlso fine — there is no hidden minimum-dimension rule.
128×128 animated AVIF, 57 KBAccepted, with a catchAccepted, but it became a static emoji. The animation was dropped.
256×256 animated GIF, 3.5 MBRejectedRejected 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.