Discord username rules
Discord username
- Length
- 2–32
- Rules
- Lowercase letters, digits, underscore and period; the display name is separate and looser.
Last checked: September 2026
Discord asks you for more names than you probably realise, and they follow different rules. Getting them confused is the most common reason a name that looked fine in your head is rejected at sign-up, or shows up in a server looking nothing like what you typed.
Three names, not one
The username is your account’s handle. It is unique across Discord, it is what someone types to find you, and it is the one with the strict rules. Discord lowercases it, and it accepts only letters, digits, the underscore and the period. It must be at least 2 characters and at most 32.
The display name is what people actually read next to your messages. It is far looser: capital letters, spaces and most punctuation are fine, and it does not have to be unique. Two people can both display as Nova; only one of them can hold the username nova.
The server nickname is a per-server override. Join a guild that wants everyone tagged with their role or region, and your name there can differ from your display name everywhere else. Moderators can set it too, which is worth knowing before you assume the name you see is the one its owner chose.
The practical consequence: pick the username for availability and durability, and pick the display name for how it looks. People will judge you on the second one and find you by the first.
What the username will not accept
Because the handle is lowercased and limited to letters, digits, underscore and period, several things that work elsewhere quietly fail here. Spaces are out. Hyphens are out — a name built around one has to be rewritten with an underscore or a period, and those read very differently. Accented characters and non-Latin scripts are not part of the permitted set, so a name that is perfectly ordinary in Portuguese or Russian may need a transliterated handle and its native spelling in the display name.
Capitalisation deserves its own warning. If your name depends on internal capitals to be readable — the kind that turns two words into one — the username will flatten it. A handle that only makes sense with capitals should be reworked with a separator before you commit to it, because on Discord it will be read without them.
Discord used to work differently
For most of its history Discord did not have unique usernames at all. Everyone picked a name, and the platform appended a short numeric tag to tell identical names apart; you shared your name and its tag together, and the pair was the identifier. That system is gone. Names are unique now, which is why so many short and obvious ones are taken, and why the advice in older articles about not worrying whether a name is free no longer applies.
The change matters for anyone migrating a name from another platform. The handle you have used for years on Steam or Twitch may simply be unavailable here, and there is no tag to fall back on.
When the name you want is gone
The usual instinct is to append digits until something sticks. It works, and it is the least memorable option available. Before that, try the transformations that keep the name readable: separate the words with an underscore or a period, drop a vowel, use the singular or the plural, add a short word that means something — a role, a game, a place — rather than a number that means nothing.
If you need the name to match what you use elsewhere, decide which platform is the anchor. It is usually the one where people already know you. Match that spelling as closely as Discord’s character set allows, then use the display name to restore whatever was lost — the capitals, the spaces, the accent.
Picking one that lasts
A good Discord handle is short enough to type from memory, survives being read aloud in voice chat, and does not depend on formatting the platform will strip. Length is the easiest of these to get right and the easiest to overshoot: the ceiling is 32 characters, but a handle anywhere near it is one nobody will retype.
The other trap is tying the name to something temporary. A handle built around the game you are playing this season, the squad you are in this year, or a meme that is funny this month is a handle you will want to change, and changing it means telling everyone who has you saved. Names built from a personal image rather than a current context tend to survive.
If you want a shortlist that already obeys these rules, the gaming and cute collections on this site can be filtered to short lengths, and every name in them is plain Latin letters — which means what you see is what Discord will take.
Worked example: adapting a name
Suppose the name you use elsewhere is written as two capitalised words with a hyphen between them. On Discord none of that survives: the capitals are flattened, and the hyphen is not in the permitted set. You have three usable options and one bad one.
Run the words together and let the display name restore the capitals. This is usually the best answer: the handle stays short and typeable, and the version people read looks exactly like it does everywhere else.
Replace the hyphen with an underscore. Honest and readable, at the cost of one character and a slightly heavier look. Worth it when the two words would otherwise collide into an unintended third word.
Replace the hyphen with a period. Lighter than the underscore and easy to miss when someone types your name from memory, which is a real cost on a platform where being mentioned matters.
The bad option is dropping one of the words. It shortens the handle and severs the connection to the name people already know you by, which was the entire reason for keeping it.
Before you register
Type the candidate into the field and read what Discord says rather than searching for it. Search will not show you private accounts, and the handle namespace is far more crowded than search suggests since names became unique.