Forgemoji

How to Make Custom Discord Emoji in 2026: The Complete Guide

Discord's custom emoji system has specs that trip up most creators. Here's what 256 KiB, transparent PNG, and animated emoji actually mean—and how to make them in minutes.

Lois Chen

Lois Chen·Emoji culture researchers + platform-specific guides writers·May 15, 2026

Playful hand-drawn Discord emoji and upload flow

Custom emoji give a Discord server its own visual shorthand. A gaming community, fan server, or work team can use them for reactions that plain text does not capture. Start with the upload rules and check one common failure first: a white box around the image.

Discord Custom Emoji: The Official Specs

Discord's developer documentation sets a 256 KiB file-size limit and recommends 128×128 pixels. Accepted formats include PNG, GIF for animated emoji, WebP, and AVIF. Standard servers use static emoji; active Server Boosts unlock animated emoji.

Emoji filenames cannot contain spaces, and names must be between 2 and 32 characters using only alphanumeric characters and underscores. A name like :dragon_fire: works; :big red fire breathing dragon: does not.

SpecValue
Max file size256 KiB
Recommended resolution128×128 px
Accepted formatsPNG, GIF, WebP, AVIF
Name length2–32 characters
Characters allowedAlphanumeric + underscores only
Animated emojiRequires Server Boosts

Step-by-Step: Adding Custom Emoji to Your Server

  1. 1.Open Discord and navigate to your server
  2. 2.Click the server name at the top-left to open Server Settings
  3. 3.Select Emoji from the left sidebar
  4. 4.Click Upload Emoji
  5. 5.Select your image file (PNG, GIF, WebP, or AVIF, max 256 KiB)
  6. 6.Give your emoji a name (2–32 characters, no spaces)
  7. 7.Click Save. Your emoji is now available to server members

Members can use the new emoji immediately by typing :emoji_name: in any channel. If the emoji isn't showing for everyone, check that it isn't restricted to specific roles under Role Subscriptions in your server settings.

The Transparent Background Problem (And Why It Matters)

Discord uses a dark theme by default, and this is what catches most people out. If your emoji has a white background, it shows up as an ugly white box against the dark interface. The emoji looks amateurish, and that reads as jarring for every member who uses it.

The solution is transparent background PNG. A properly-prepared emoji has no background at all. The Discord UI color shows through wherever the image draws nothing. Professional Discord servers use PNGs with alpha transparency rather than JPEGs (which cannot support transparency at all) or PNGs with solid white fills, and that is why the result looks clean.

Removing backgrounds manually requires image-editing software like Photoshop or GIMP. AI-powered background removal tools automate this. The rembg algorithm (used by Forgemoji) identifies the foreground subject and strips the background in seconds, then outputs a clean transparent PNG.

Using AI to Design and Export Discord Emoji

The manual workflow has several steps: find or create an image, crop it, remove the background, resize to 128×128, and export. That can take 15 minutes per emoji and requires image-editing skills. An AI emoji generator reduces the preparation time.

With Forgemoji, you select two emoji to fuse together, or upload a photo for Photo Mode. The AI generates a brand-new illustration, the background is automatically removed, and the result downloads as a transparent 256x256 PNG ready for Discord upload. The combination is unique, so nobody else has that exact emoji.

Design Tips for Great Discord Emoji

  • Go bold and simple—emoji render at 22–32px in chat, so fine details disappear entirely
  • Avoid thin outlines; they become invisible at small sizes
  • Animated emoji (GIF/WebP) should loop seamlessly—a jarring cut at the loop point reads as unpolished
  • Keep your emoji set stylistically consistent so the server feels cohesive
  • Name descriptively but concisely: :dragon_fire: beats :big_red_fire_breathing_dragon:
  • For dark-mode testing, drag your PNG onto a dark background before uploading to catch any semi-transparent edge artifacts

Saving Your Source Files

Discord doesn't let you edit an emoji after upload. You can only delete and re-upload, so keep your original transparent PNG files. If you ever need to update an emoji (new design, fixed edges, a different size), the source file means you can tweak and re-upload without starting from scratch.

Ready to create custom Discord emoji with transparent backgrounds? Generate unique AI illustrations in seconds, with no design software needed.

Make Discord Emoji Free →

Frequently asked questions

These are common questions from server admins setting up custom emoji for the first time. Check Discord's current documentation when a limit matters, because server features and file rules can change.

How big can a Discord emoji file be?

Discord caps custom emoji at 256 KB. The earlier 128 KB limit was lifted in late 2024. The file also has to be 128x128 px on the long side for the best render. Smaller files render fine, and bigger files get rejected on upload.

Can I upload GIF emoji to Discord?

Yes, since 2020. GIF emoji must be under 256 KB and 128x128 px on the long side. Discord caps animated emoji at 50 slots on Nitro Basic and unlimited on Nitro, with the cap enforced per-server.

Why is my emoji blurry in chat?

Discord renders emoji at 32x32 px in the message stream and 24x24 px in the autocomplete picker. Anything below 128x128 px source ends up looking pixelated. The fix is to re-export at 128x128 px with antialiasing off, then re-upload.

Do I need a server boost to upload emoji?

No. Every server gets 50 static and 50 animated emoji slots for free. Boosts add 50 more of each per boost level, up to 250 + 250 at level 3.

Can I use the same emoji across multiple servers?

Yes. Keep the original source file and export a platform-ready copy for each server. Forgemoji can help create the artwork, but the final upload still depends on each server's permissions and current limits.

Common pitfalls

  • Uploading the PNG straight from the AI output (256x256) without resizing first — Discord will reject it
  • Using an alpha-channel PNG that is 90% transparent background, which renders as a black box on dark themes
  • Naming emoji with special characters or spaces — Discord auto-rewrites these to underscores and the name in the picker will not match what you typed

Extra reading

Start with a small set that covers acknowledgement, celebration, confusion, and your community's own recurring jokes. Review usage after the set has had time to settle, then replace images that are hard to recognise at message size.

Related guides

  • AI emoji generator vs. Emoji Kitchen — how the two emoji sources compare
  • How to make animated Telegram stickers — for the animated side of emoji
  • Gen Z emoji meanings 2026 — what the standard emoji now mean in slang

Final note

Start with a 128×128 px transparent PNG under 256 KB. The style and inside joke come after the file works in the picker and message stream. Reactions that express a feeling tend to earn repeat use; decorative images often get removed when a server needs room for new ones.

Lois Chen

Lois Chen·Content editor

Reviewed May 15, 2026

How we wrote this: Blog posts are written from first-hand platform testing (Discord servers, Telegram groups, TikTok), interviews with power users in r/discordapp and the Telegram sticker community, and weekly checks of Unicode release notes. Every guide is reviewed by at least one editor for technical accuracy and updated when the platform in question changes its rules. Emoji usage data is gathered from public Google Trends, UDF (Unicode emoji frequency) reports, and our own Forgemoji generation logs.

Sources: Forgemoji internal editorial team — see About page for individual contributor notes