Your Discord username is permanent unless you pay to change it
Discord lets you pick a username when you create your account, and that choice sticks with you unless you pay $9.99 to change it later. Unlike some platforms, Discord does not let you change your username for free after the first time. This means the name you pick now should be something you are comfortable seeing in chat, on your profile, and in messages for as long as you use the account — which could be years.
The username appears next to everything you say in servers and direct messages. Other people see it when they search for you, when they look at your profile, and when they scroll through chat history. It is the name that sticks in people's minds when they think of you on Discord.
Key Takeaways
- Your Discord username is permanent unless you pay $9.99 to change it, so pick something you will not regret seeing in chat for years.
- Usernames can be 2 to 32 characters long and can include letters, numbers, periods, hyphens, and underscores — but not spaces or special characters like @ or #.
- A username that is straightforward to type, spell, and remember works better than one that is clever but confusing when someone tries to find you.
- Avoid usernames that look like someone else's name, include slurs or offensive language, or are so generic that five other people in your server have the same one.
- Discord also assigns you a four-digit tag (like #1234) that makes your full identifier unique, so two people can have the same username as long as their tags differ.
What characters and length work in a Discord username
Discord usernames must be between 2 and 32 characters long. You can use letters (uppercase and lowercase), numbers, periods, hyphens, and underscores. You cannot use spaces, and you cannot use special characters like @, #, !, or $. If you try to type a character that Discord does not allow, the field will straightforward not accept it.
The length limit means you have room for something descriptive without it becoming unwieldy. A username like "alex.draws" or "sam_codes_2024" works fine. A username like "a" does not — Discord requires at least two characters. A username like "verylongstringoflettersandnumbersthatgoesonforreallylong" might hit the 32-character wall and get cut off.
Pick something you can type and spell consistently
The best usernames are the ones people can actually find you with. If your username is "xXshadow_knight420Xx", people will misspell it, forget the capital letters, or get the underscores wrong when they try to search for you or tag you in a message. Every time they mess up, Discord will not find you.
A username like "shadowknight" or "shadow.knight" is easier to remember and harder to get wrong. If you want numbers in your name, put them at the end where they are easier to spot — "shadowknight42" instead of "s4d0wkn1ght". Avoid mixing uppercase and lowercase letters unless you have a specific reason: "ShadowKnight" works, but "sHaDoWkNiGhT" is just hard to type.
Test your username by saying it out loud to someone else. If they have to ask you to repeat it or spell it letter by letter, it is probably too complicated for a Discord username.
Avoid names that will embarrass you later
A username that seemed funny when you were 14 might feel awkward when you are 24, especially if you use Discord for school, work, or professional communities. Inside jokes with friends fade. Memes get old. Slang changes. Pick a name that will not make you cringe when you look back at it in five years.
This does not mean your username has to be boring — it can be creative, funny, or personal. But it should be something you would not mind a teacher, a boss, or a stranger seeing. If you are in a server with people you do not know well, your username is the first thing they learn about you.
Usernames that include slurs, hate speech, or explicit sexual content violate Discord's terms of service and can get your account suspended or banned. Even if Discord does not catch it when ready, other users can report it, and the consequences are not worth it.
Use your Discord tag to stay unique
Discord automatically assigns you a four-digit number called a tag (displayed as #0000 through #9999) that appears after your username. Your full identifier is your username plus your tag — so "alex#1234" and "alex#5678" are two completely different people, even though they share the same username.
This means you do not have to pick an obscure or complicated username just to be unique. If you want to be "alex" and someone else is already "alex", you can still be "alex" — you will just get a different tag. When someone wants to add you as a friend or message you directly, they need both your username and your tag, so the system stays organized even when usernames repeat.
Usernames versus display names: know the difference
Discord has two separate name fields: your username and your display name. Your username is what you set when you create your account and what appears in most places. Your display name is optional and can be different — you can change it for free whenever you want, and it can be different in each server you join.
If you want flexibility to change how people see you, use your display name. If you want a consistent identity across all servers, focus on picking a good username. Many people use a straightforward, permanent username and then set a custom display name in servers where they want to stand out or fit a specific community.
Check if the username is already taken before you commit
When you are creating your Discord account, the signup form will tell you when ready if the username you want is taken. If it is, Discord will suggest alternatives or you can try a different name. Do not rush this step — spend a minute thinking about whether the name you are about to pick is one you can live with for a long time.
If you are already in Discord and thinking about changing your username, remember that the first change is free, but every change after that costs $9.99. Use that one free change wisely. If you have already used it and want to change again, you will need to pay.
Frequently Asked Questions
Can I change my Discord username after I pick it?
Yes, but only once for free. After that, each change costs $9.99. You can change your display name (which is different from your username) as many times as you want for free, and it can be different in each server. If you want to change your actual username again, you will need to pay.
What if someone else has the username I want?
Discord allows duplicate usernames as long as the four-digit tag is different. If "alex" is taken, you can still be "alex" — you will just get a different tag number. When someone adds you or messages you, they will need to use both your username and tag to find you.
Can I use spaces or special characters in my username?
No. Discord usernames can only include letters, numbers, periods, hyphens, and underscores. Spaces and special characters like @, #, !, or $ are not allowed. If you want a space between words, use a period or underscore instead — "alex.draws" or "alex_draws".
Does my username have to match my real name?
No. Your username can be anything you want — a nickname, a gaming handle, a made-up word, or anything else that follows Discord's rules. Many people use usernames that have nothing to do with their real names, and that is completely normal on Discord.
What happens if I pick a username that breaks Discord's rules?
Discord can suspend or ban your account if your username includes slurs, hate speech, or explicit sexual content. Other users can report your username, and Discord's moderation team will review it. It is better to pick a name that follows the rules from the start than to risk losing your account later.