About EmoteSize
EmoteSize started with a simple frustration: “file too large” errors. Discord emoji have to be under 256 KB, stickers under 512 KB, Twitch emotes need three exact sizes, and forms want photos under 20 KB. Most free tools get there by throwing away frames, cutting the end of an animation, or blurring the image, and they don’t tell you what they changed.
We build tools that do the opposite: they search for the best-looking file that still fits, keep every frame when they can, and show a quality score so you can check the result yourself.
How it works
- Runs in your browser. Files are processed on your device with an engine written in Rust and compiled to WebAssembly. Nothing is uploaded.
- Measured, not guessed. Every result is compared with your original, frame by frame, and the score is shown.
- Limits from the source. Each platform’s size and format rules come from its own documentation, with the date we last checked.
- Tested. Every tool is run against a set of difficult files (huge GIFs, rotated phone photos, broken files) before changes go live, and compared with other popular tools on the same files.
What’s here
Emote, emoji, sticker and badge tools for Discord, Twitch, Slack and Kick; GIF tools (compress, resize, crop, speed, reverse, video to GIF); image and PDF tools that hit an exact size; and format converters. All free, with no sign-up and no watermark.
Get in touch
Found a file that doesn’t work, or a platform rule that changed? Tell us on the contact page.