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.
Discord Custom Emoji Requirements
Official 2026 Discord Server Emoji & Sticker Specifications
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.
How to Add Custom Emoji to Discord
A complete guide to uploading and managing server emojis on Discord.
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.
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.
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).
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.
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%.
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.
Three Steps to Perfect Emotes
Upload Your Emoji
Drop any image or animated GIF. We accept PNG, JPEG, WebP, and GIF formats — matching Discord's supported types.
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.
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.
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.
Frequently Asked Questions
Ready to Resize Your Emotes?
Join thousands of streamers who trust Emote Resizer. Free forever, no sign-up required.
Start Resizing Now