About Real Emote Resizer
Last updated 27 August 2026
Real Emote Resizer turns one image into the exact files Twitch and Discord ask for. It is a static web page with no server behind it: every resize, compression and check happens in your own browser, in a Web Worker, and no file you open is ever sent anywhere.
Why it exists
The resizers already out there each get part of it right. One is free and open but Twitch-only and quotes the badge file-size limit on its emote page. One handles batches well but charges nine dollars before it will touch an animated GIF, watermarks the free output and stops you at ten files a day. One publishes a genuinely useful guide and then gets the central number wrong.
None of them check the two rules that are written in Twitch's own guidelines and cause real rejections: the 60-frame cap on animated emotes, and the rule against more than three flashes in any one second. None of them show you the emote at 28 pixels in a chat line, which is the only size most viewers ever see. So those are the things this does.
How the specs are verified
Every platform number on this site was read off the official page and carries the date it was read, plus a link to the source. Where the numbers commonly get copied wrong, the spec table says so and names the correct figure.
Some claims cannot be settled from documentation. For those we tested: on 26 August 2026 four files were uploaded to a throwaway Discord server to find out what is actually enforced. The results are on the Discord emoji size page, including the one that surprised us — an animated AVIF was accepted and then silently flattened into a still image.
When a table cannot be verified, it is labelled that way rather than presented as checked. As of 27 August 2026 every table on the site has been read from its source — the Discord sticker spec was the last one outstanding, and it turned up a rule nothing else mentions: stickers are capped at 60 FPS, and an APNG uploaded through the chat bar will not animate.
How it works
- Images are decoded in the browser. GIFs are decoded frame by frame, with disposal handled properly, so animations do not smear.
- Resizing uses a filtered downscale on premultiplied alpha. That is the unglamorous reason transparent emotes come out of here without a dark fringe.
- Animated GIFs are re-encoded with a single locked palette across all frames, which stops colours drifting between frames and makes the file smaller.
- When a file misses a platform budget, the encoder reduces the palette and then the frame rate until it fits, and reports what it gave up.
What it will never do
No accounts, no daily limits, no watermarks, no paid tier, and no charging for animated GIFs. Those are the walls the paid tools are built on, and removing them is the entire point.
Who made it
An independent developer. If something here is wrong — especially a spec number — say so on thecontact page and it gets fixed with a new verification date.