Emoji & Icon Resizer

Resize an image to fit Discord's emoji, sticker, role icon, server icon or banner limits. Runs on a canvas in your browser β€” the file is never uploaded.

What is it for?

Each has its own pixel size and file size limit.

Displayed at 32px, so detail is lost. Bold shapes read best.

Your image

Nothing is uploaded β€” the resize happens in this browser tab.

Result

Right-click or long-press the image to save it.

Choose an image to resize it.

Discord's image limits

An upload can fail on two separate axes β€” pixel dimensions and file size β€” and Discord's error message does not say which. A 4000Γ—4000 PNG saved at 200 KB fails on dimensions; a 128Γ—128 photograph saved at 400 KB fails on bytes. This checks both and tells you which one you hit.

Custom emoji are the tightest: 128Γ—128 and 256 KB. They are then displayed at roughly 32 pixels in chat, so fine detail is wasted β€” a bold silhouette reads far better than a shrunken photograph.

Nothing is uploaded

The resize runs on a canvas inside your browser tab. The file never reaches our servers or anybody else's, which is also why it works instantly and without a limit on how many times you use it.

Aspect ratio and transparency

Images are scaled to fit inside the target rather than cropped to fill it, so nothing gets chopped off without you asking. Output is PNG, which preserves transparency β€” important for emoji and role icons, where a white box around the artwork is immediately obvious against Discord's dark theme.

Images smaller than the target are left at their original size. Upscaling a 32-pixel image to 128 makes it blurry and the file bigger, with nothing gained.

Animated GIFs

A canvas only ever sees one frame, so an animated GIF put through this tool comes out as a still. It says so rather than quietly flattening your animation. A GIF-aware optimiser is on the list.