Discord Emote Resize

A Discord emote is a custom emoji used in server chats and reactions. The recommended size is 128×128px (1:1 ratio) with a maximum file size of 256KB. Emotes display at 48×48px in chat and 20×20px as reactions, so simple PNG images with transparent backgrounds work best. Emote slots per server depend on the Boost level. This tool crops your image to exactly 128×128px and saves it instantly — preventing upload errors when registering new emotes.

Output size: 128 × 128 px

If aspect ratios differ, the image is center-cropped automatically.

Drag an image here or click to upload

Resizes to 128 × 128px. Supports JPG/PNG/WebP

How to use

Upload image

Upload your image.

Adjust position

Adjust the position in the preview.

Save

Run resize and save as JPG.

When to use this tool

Prepare your custom emote at 128×128px so it uploads without errors.

Adding a new custom emote to your server and need the correct dimensions

Downsizing an existing image to 128×128px for use as an emote

Reducing an emote file that exceeds the 256KB upload limit

Discord Emote Spec Guide

Requirements as of 2025. Images smaller than 128×128px may be upscaled and appear blurry.

Recommended size
128 × 128px
Aspect ratio 1:1
File format: JPG, PNG, GIF
Limitations
File size must be under 256KB.
Emote names must be at least 2 characters.
Emote slots per server vary by Boost level.
Safe Area / Crop Guide
Displayed at 48×48px in chat, 20×20px as reactions.
Transparent backgrounds (PNG) blend naturally with chat themes.
Emote names must be 2–32 characters, letters and underscores only.
Upload Limits
Maximum file size: 256KB (emotes), 512KB (stickers)
Profile/server icons: 10MB
Supported formats: JPG, PNG, GIF, APNG

FAQ

What is the file size limit for Discord emotes?

Emotes must be under 256KB. Resizing with this tool can also help reduce the file size.

Can I use animated GIFs for emotes?

Yes, you can upload GIF emotes. They must still be under 256KB and 128×128px.

How large do emotes appear in chat?

Emotes display at 48×48px in messages and 20×20px as reactions. Images with too much detail may be hard to recognize.

How many emotes can a server have?

The default is 50. Boost level 1 unlocks 100, level 2 gives 150, and level 3 allows up to 250 emote slots.

How do I make a transparent-background emote?

Create it as a PNG file to preserve transparency. This blends naturally with chat backgrounds for a polished look.