You opened Discord, tried to change your name, and got hit with two different fields. Username and Display Name. Both look like names. Both ask for input. Why are there two of them?
This confused literally everyone when Discord rolled out the change. I had to explain it to my brother three times before he got it. So here's the full breakdown that actually makes sense, with all the rules that have changed since 2023.
The short version (if you're in a hurry)
Username = unique, lowercase, can't have spaces, exists once on Discord
Display name = anything you want, can change anytime, what people actually see
That's it. If that's all you needed, you're done. Read on if you want to actually understand the system.
The longer version
Discord used to work like this: your name was your name. You had a username like "Rex#0001" and that was it. The 4-digit number after the hashtag was called a discriminator. Two people could be named Rex as long as their numbers were different.
In 2023 Discord changed everything. They removed the discriminator. They split usernames into two fields. Now everyone has:
A username (the lowercase one, must be unique across all of Discord)
A display name (the visible one, can be styled, doesn't need to be unique)
This was confusing at first because nobody explained why. The reason is simple โ Discord wanted usernames to feel more like Twitter handles (clean, lowercase, unique) and display names to feel like nicknames (free, expressive, whatever you want).
What username actually does
Your username is your account identity. It's how:
People find your profile (they search "rex_2024")
Friends add you (they type your username)
The system identifies you internally
Rules for usernames:
Lowercase only โ REX gets converted to rex
Letters, numbers, underscores, and periods only
2 to 32 characters
Must be unique on all of Discord (someone else might have your first choice)
Cannot start with a period or underscore
You can change your username, but Discord limits how often. Currently it's 2 changes per hour, but if you change too many times in a week the system can lock you out for a few days.
What display name actually does
Your display name is the cosmetic name. It shows up in:
Chat messages (it's what appears next to what you type)
Friend lists
Voice channels
Server member lists (unless the server has its own nickname rules)
Rules for display names:
Any case (UPPERCASE, lowercase, MiXeD)
Spaces allowed
Most Unicode symbols and fancy fonts work
Up to 32 characters
Doesn't need to be unique
Change as often as you want
This is where you can be creative. โ Phantomโ , ๐ฅ๐ฒ๐ , ๊งRex๊ง, all work as display names.
Why this split actually makes sense
Once you understand the why, the system becomes obvious:
Your username is for the system. It's like an email address. Predictable, lowercase, unique, hard to mistype.
Your display name is for humans. It's how people see you. Stylish, expressive, can change with your mood.
Think of it like Twitter. @elonmusk is the username (the @ handle). "Elon Musk" is the display name. Same idea on Discord now.
The 4 different name types Discord shows
It actually gets MORE complicated than two names. Discord has up to four different name slots that show up depending on context:
1. Username
The unique lowercase one. Rarely shown publicly.
2. Display name (account-wide)
What I described above. Shows everywhere unless overridden.
3. Server nickname
Each server can let you set a different name JUST for that server. So you might be "Rex" everywhere but "โ Phantomโ " in your gaming server. Server admins can also force this if they want.
4. Bot/integration display
Some bots show your old discriminator format if they were coded before the 2023 change. You don't control this.
So when someone asks "what's your Discord name" โ what they want is usually your username (for adding friends), not your display name (which can change).
How to change each one
This trips people up. The buttons are in different places.
To change your username:
Click the Settings gear (bottom left on desktop, your avatar on mobile)
Click "My Account"
Find "Username" and click "Edit"
Enter new username (must be unique)
Confirm with password
To change your display name:
Same Settings menu
Click "Profile"
Find "Display Name" and click "Edit"
Type whatever you want
Save
To change server nickname:
Right-click your name in the server's member list
Click "Edit Server Profile"
Change nickname for that server only
If the server option is locked, the admin disabled nickname changes for that server.
What styles actually work in display names
Time for the practical part. Here's what works and doesn't in 2026:
Works in display names:
Bold, italic, bold italic Unicode (๐๐ผ๐น๐ฑ, ๐๐ต๐ข๐ญ๐ช๐ค)
Small caps (sแดแดสส แดแดแดs)
Stars and hearts (โ โฅ โฟ)
Brackets (ใใ ใใ ใใ)
Most aesthetic symbols (๊ง๊ง เผ ใ)
Spaces and special characters
Sometimes works:
Cursive script (๐๐พ๐ป๐ผ๐ฒ๐ฟ๐ฎ) โ renders fine but Discord search doesn't find you
Heavy decorative symbols โ work on desktop, may break on mobile
Doesn't work:
Emoji at the start of name (Discord blocks this โ it's reserved for premium-only)
Zalgo glitch text โ gets stripped
Text formatting like markdown (only works inside messages, not in names)
The hashtag system that replaced discriminators
Quick note about this. Before 2023 your full handle was Username#1234. Now it's just @username. But here's what people don't realize โ Discord still uses hashtags, just hidden ones.
When you DM someone or get notifications, Discord internally tracks you with a hidden tag system. You'll never see it. But it's why two people can have similar usernames if Discord assigns them different internal tags.
This matters when:
You're trying to find someone with a common name (rex, phantom, dragon are all super common)
Adding a friend who has a similar handle
Server bots reference you (some still display the old #1234 format)
If you can't find someone, double-check the exact spelling and any underscores or numbers in their username.
Common mistakes people make
After helping like 20 friends set up Discord, here are the patterns:
Mistake 1: Putting fancy fonts in username
Fancy Unicode characters in your username will get rejected. Discord usernames only allow lowercase letters, numbers, underscores, and periods. Save the fancy stuff for display name.
Mistake 2: Confusing the two when adding friends
If your friend says "add me, my name is โ Phantomโ ", that's their display name. You can't add them with that. You need their username (probably something like "phantom_2024" or "phantom.real"). Always ask for the actual lowercase username.
Mistake 3: Picking a username you'll regret
Discord limits username changes to twice per hour and there are some long-term restrictions. Pick something you'll actually want long-term. Don't pick a password-style username with random numbers โ it makes you hard to find.
Mistake 4: Display name too long
Even though Discord allows 32 characters, mobile screens often cut display names off after about 18-20 characters. Keep important parts at the start.
What about the old name with #1234
If you joined Discord before 2023 and had something like Rex#0042, what happened to that?
When Discord updated:
Your old name became your username (in lowercase)
Your discriminator number went away forever
Discord auto-assigned you a default username if needed
If you didn't claim a specific username, Discord might have given you something like "rex_0042" automatically. You can change this anytime in settings.
How to pick a good username
Some tips after watching people make bad choices:
Keep it short. 5-10 characters. People will type it, mistype it, copy it. Shorter is better.
Make it memorable. Don't add random numbers if you don't have to. "rex_2024" is fine, "rex_xj492" is forgettable.
Avoid trends. Don't pick names that reference current memes or jokes. They age badly.
Match your other handles. If your Instagram is @rextheguy, make your Discord username "rextheguy" too. People can find you across platforms.
Test it. Type it out, paste it somewhere, see how it looks. If you wouldn't say it out loud, don't make it your handle.
Final word
Discord's two-name system felt confusing at first. Once you understand the split โ username for system, display name for humans โ it makes total sense.
Pick a clean lowercase username you'll keep long-term. Use the display name to be creative and expressive. Save the fancy fonts and aesthetic symbols for display name only.
If you want to see which fancy fonts work in Discord display names without breaking, the fancy fonts page shows tested-compatible options. Type your name, copy any version, paste it as your display name. Done.
Just remember: when a friend asks for your "Discord name" to add you, they need the username, not the stylish display name.
Two fields, two purposes. That's the whole thing.

