Crop, Fit, and Pad apply to both single and batch static uploads.
Drag & drop static emote images
PNG, JPEG — up to 5 files
Discord custom emojis should be resized to 128×128 and kept under 256KB. Static images and animated GIFs both need to fit the same file size limit.
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
Discord server emoji dimensions and upload constraints
If a Discord emoji is still too large after resizing, the file usually has too many GIF frames, too many colors, complex transparency, or unused transparent canvas.
Make Discord Emojis That Upload Cleanly
Resize custom emoji to 128×128, keep files under Discord's 256KB limit, and choose the right workflow for static images or animated GIFs.
Resize Discord emotes
Resize custom emoji artwork to the 128×128 square canvas Discord expects.
Discord GIF under 256KB
Use the animated GIF workflow when the main problem is file size rather than dimensions.
Emoji vs sticker
Keep 128×128 emoji separate from the 320×320 sticker workflow so uploads are not rejected.
Transparent PNG emoji
Preserve clean alpha edges for static emoji that need to work on dark and light Discord themes.
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.
Continue With the Right Preset
Use these related tools and guides when the same artwork needs another platform size, file limit, or upload workflow.
Three Steps to Discord-Ready Emoji
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 Discord Emoji Uploads
Resize custom emoji to 128×128, check the 256KB limit, and use the right workflow for static images or animated GIFs.
128×128 Emoji Canvas
Export the square size Discord expects for custom server emoji.
PNG, JPEG, and GIF Sources
Use static images or animated GIFs while keeping the output focused on Discord emoji.
256KB File Check
Reduce file weight after resizing so uploads have a better chance of fitting Discord's limit.
Transparent Emoji Edges
Preserve PNG alpha for clean emoji on dark and light Discord themes.
Small Chat Preview
Check that the emoji still reads clearly when Discord displays it inline.
Emoji, Not Sticker
Keep this workflow separate from the larger 320×320 Discord sticker format.
Frequently Asked Questions
Ready to Resize Your Chat Asset?
Upload your source file, crop it to the right square, and download an upload-ready PNG or GIF.
Start Resizing Now