Discord Emoji MakerResize & Compress Instantly

Resize your custom emoji to 128×128 and compress animated GIFs to fit Discord's 256KB limit. Perfect for Nitro stickers and server emojis.

No sign-up required100% privateWorks offline
50K+emotes processed
4platforms
< 2savg speed

Drag & drop your emote image

PNG, JPEG, WebP, or GIF — click to browse

Discord custom emojis must be exactly 128×128 pixels and strictly under 256 KB — this is the most restrictive file size limit of any platform. Discord accepts PNG, JPEG, and GIF formats. Animated emojis (GIFs) have the same 256 KB limit, which can be extremely difficult to hit while keeping animation quality. Our compressor intelligently reduces GIF file size frame-by-frame so your emoji stays crisp and within limits.

OFFICIAL SPECS

Discord Custom Emoji Requirements

Official 2026 Discord Server Emoji & Sticker Specifications

Recommended Size128×128 pixels (displayed at 32×32 in chat, 48×48 in reactions)
Max File Size256 KB — the strictest limit of any platform, especially challenging for animated GIFs
Accepted FormatsPNG, JPEG, GIF — APNG is NOT officially supported but may render on some clients
Animated EmojisGIF format only, must stay under 256 KB including all frames — Nitro users see animations, free users see static
Emoji Slots50 static + 50 animated per server (Level 0); up to 200 + 200 with max Boost Level 3

Discord distinguishes between Emoji (small, inline, usable in messages) and Stickers (larger, 320×320 PNG/APNG/Lottie, 512 KB limit). Server owners can upload custom emoji; members can use them across servers with Nitro. Emoji names must be at least 2 characters and contain only alphanumeric characters and underscores.

STEP-BY-STEP GUIDE

How to Add Custom Emoji to Discord

A complete guide to uploading and managing server emojis on Discord.

1

Prepare Your Emoji Image

Design your emoji at 128×128 pixels. For static emojis, use PNG with a transparent background for the cleanest look. For animated emojis, create a GIF — but keep in mind Discord's strict 256 KB file size limit, which is the tightest of any platform.

2

Compress with Emote Resizer

Select the "Discord" tab, drop your image, and we'll resize it to 128×128 and compress it under 256 KB. For animated GIFs, our server-side engine intelligently reduces frame count and optimizes color palettes to meet the limit without destroying animation quality.

3

Open Discord Server Settings

In your Discord server, click the server name at the top → Server Settings → Emoji. You need the "Manage Emojis and Stickers" permission (Server Owner, Admin, or custom role).

4

Upload Your Emoji

Click "Upload Emoji" and select your file. Give it a name (minimum 2 characters, alphanumeric and underscores only). The emoji is available immediately — no review process. You can assign it to specific roles to restrict who can use it.

5

Use Across Servers (Nitro)

Non-Nitro users can use custom emojis only in the server they were uploaded to. Discord Nitro subscribers can use any server's emoji anywhere, including in DMs. Animated emojis only play their animation for Nitro users — free users see the static first frame.

💡 Discord servers start with 50 static + 50 animated emoji slots. Boosting your server increases these limits: Level 1 adds 50 more of each, Level 2 adds another 50, and Level 3 gives you 200 + 200 total. If you're hitting the 256 KB limit on animated GIFs, try reducing the color palette or frame rate — even dropping from 20 FPS to 15 FPS can cut file size by 25%.

PRO TIPS

Discord Emoji Optimization Tips

Master the 256 KB Limit

Discord's 256 KB file size limit is the strictest of any platform. For static emojis, this is rarely an issue (a 128×128 PNG is typically 10-50 KB). For animated GIFs, it's the primary challenge. Start by reducing your color palette — most emotes look great with 64 colors instead of 256, cutting file size by 30-50%.

Design for 32×32 Display Size

While Discord recommends uploading at 128×128, emojis are displayed at just 32×32 in chat (48×48 in reactions). This means your emoji needs to be recognizable at very small sizes. Avoid thin lines, small text, and subtle color differences — they'll be invisible in chat.

Leverage Server Boost Emoji Slots

A Level 0 server has 50 static + 50 animated slots. Each Boost Level adds 50 more: Level 1 = 100+100, Level 2 = 150+150, Level 3 = 200+200. If your community is reaching the limit, encourage Server Boosting to unlock more emoji capacity.

Consider Static Alternatives to GIFs

If your animated GIF can't fit under 256 KB without severe quality loss, consider creating a high-quality static version instead. A sharp, well-designed static emoji at 128×128 often has more visual impact than a blurry, over-compressed GIF. Save animated emojis for simple, looping motions.

HOW IT WORKS

Three Steps to Perfect Emotes

1

Upload Your Emoji

Drop any image or animated GIF. We accept PNG, JPEG, WebP, and GIF formats — matching Discord's supported types.

2

Auto-Compress Under 256 KB

Our engine resizes to 128×128 and compresses your file to meet Discord's strict 256 KB limit. For GIFs, we optimize frame-by-frame on our server for maximum quality.

3

Add to Your Server

Download the optimized emoji and upload it via Server Settings → Emoji. It's available instantly — no approval process. Nitro users can use it across all servers.

WHY EMOTE RESIZER

Built for Streamers, by Streamers

100% Private

Static images are processed in your browser. GIFs are processed securely and deleted after resizing.

GIF Support

Resize and compress animated GIFs frame-by-frame while preserving quality and transparency.

Lightning Fast

Static files process instantly in your browser, with optimized server processing for animated GIFs.

Smart Cropping

Auto-detect and crop to perfect 1:1 square ratio for all streaming platforms.

Preserve Transparency

Full alpha channel support. Your transparent backgrounds stay crystal clear.

Batch Download

Download all three Twitch sizes at once. One click, three perfectly sized files.

FAQ

Frequently Asked Questions

Discord recommends uploading custom emoji at 128×128 pixels (they'll be displayed at 32×32 in chat). The critical limit is file size: every emoji must be strictly under 256 KB. Discord accepts PNG, JPEG, and GIF formats. This 256 KB limit is the strictest of any streaming platform.

Our tool automatically compresses animated GIFs for Discord's strict 256 KB limit. The process reduces file size through frame dropping (lower FPS), color palette optimization (256 → 128 or 64 colors), and lossy compression — all while maintaining visual quality. For best results, start with a short (1-2 second) animation with simple colors.

Discord emoji must be under 256 KB at 128×128 pixels (PNG, JPEG, or GIF). Discord stickers are larger: 320×320 pixels, up to 512 KB, and support PNG, APNG (animated), and Lottie formats. Stickers appear as larger standalone images in chat, while emoji are small inline elements. Our tool handles emoji sizing — for stickers, you'll want a dedicated sticker maker.

Yes, but with limitations. Without Nitro, you can use custom emojis only in the server where they were uploaded. Discord Nitro ($9.99/month) lets you use any server's emoji in any server, including DMs. Important: animated emojis only play their animation for Nitro users — free users see a static frame from the GIF.

A base Discord server (Level 0) has 50 static + 50 animated emoji slots. Server Boosting increases this: Level 1 (2 boosts) = 100+100, Level 2 (7 boosts) = 150+150, Level 3 (14 boosts) = 200+200. If your server is running out of emoji space, encouraging members to boost is the only way to get more slots.

Animated emojis only auto-play for Discord Nitro or Nitro Basic subscribers. Free users see the first frame of the GIF as a static image. This is a Discord limitation, not an issue with your emoji file. Make sure your GIF's first frame is visually appealing since that's what non-Nitro users will always see.

Ready to Resize Your Emotes?

Join thousands of streamers who trust Emote Resizer. Free forever, no sign-up required.

Start Resizing Now