Discord Emoji Resizer (128 x 128)
Pre-set to Discord's emoji spec: 128 x 128 pixels, under 256 KB, PNG or GIF. The dimensions Discord requires for custom server emojis at all boost tiers.
Drag & drop an image to resize, or click to browse
Drag & drop, paste from clipboard, or click to browse. Supports JPG, JPEG, PNG, WEBP, GIF, BMP, SVG, TIFF
Discord Emoji Spec: 128 x 128, Under 256 KB
Discord custom emojis are uploaded at 128 x 128 pixels with a maximum file size of 256 KB. Accepted formats are PNG (static) and GIF (animated). Discord displays emojis at 32-48 pixels in chat depending on context, but the higher-resolution source ensures crisp rendering on Retina/high-DPI screens.
Unlike stickers (which require exact 320 x 320 dimensions), Discord is more lenient with emojis. You can upload larger sources and Discord will downscale to 128 x 128. Downscaling produces sharp results, so uploading at 256 x 256 or 512 x 512 is fine. Avoid uploading smaller than 128 x 128 because the required upscale introduces blur.
For the cleanest results: design at exactly 128 x 128 with transparency, export as PNG with alpha channel. This is what this tool defaults to.
Static vs Animated Emoji Slots
Discord servers have separate slot counts for static (PNG) and animated (GIF) emojis. The counts depend on server boost level:
No boost: 50 static, 0 animated. Level 1 (2 boosts): 100 static, 50 animated. Level 2 (7 boosts): 150 static, 150 animated. Level 3 (14 boosts): 250 static, 250 animated.
Animated emoji upload is gated behind Level 1 boost (server side). Animated emoji USAGE across servers is gated behind Nitro (user side). Free non-Nitro users can use animated emojis only in the server where they were uploaded.
Why 256 KB Is the Hardest Constraint
The 256 KB file size cap is the constraint most often hit, especially for animated GIF emojis. A 128 x 128 PNG of a typical character drawing weighs 20-80 KB - well under the limit. A 128 x 128 GIF with 30+ frames and full color can easily hit 1 MB before optimization.
Strategies to fit a high-quality animated emoji under 256 KB:
1. Reduce frame count. Most emoji animations need 4-10 frames, not 30. 2. Convert to indexed color (256 colors max). This dramatically reduces file size. 3. Remove duplicate frames. If frames 3-7 are nearly identical, delete the duplicates. 4. Reduce frame rate. 12-15 fps is plenty for an emoji. 5. Crop transparent borders. Discord lets you use the full 128 x 128 canvas but if your animation only uses the center 80 x 80, the extra transparent area still adds compressed bytes.
Role Icons: A Sub-Type of Emoji
Discord role icons (the small icon shown next to a user's name based on their role) use similar dimensions to emojis: 64 x 64 pixels minimum, under 256 KB, PNG or APNG format. They require Level 2 server boost to enable.
Mechanically, you can use this 128 x 128 emoji resizer to create role icons too. Discord scales them down to 64 x 64 for display, and downscaling from 128 x 128 produces sharper results than uploading at the exact 64 x 64 size (which has insufficient resolution for Retina screens).