The move to unique usernames
Discord used to attach a four digit number tag to every name, so several people could share a base name like gamer with different discriminators. That system was retired, and now each username has to be completely unique across the whole platform. The upside is that your handle is truly your own and friends can add you with just one string instead of a name plus numbers. The tradeoff is that popular short names get claimed fast, so you may need to be creative. Understanding this shift is the key to why so many obvious handles are already taken when you go looking.
Which characters are allowed
Usernames are limited to a small, tidy set of characters. You can use lowercase letters a through z, the numbers zero through nine, a period, and an underscore. Capital letters are not part of the handle, and spaces are not allowed, which is why every username reads as one continuous lowercase string. Special symbols, emojis, and accented letters do not belong in the username either. The period and underscore are the only punctuation you get, and they are useful for separating words or freeing up a name that would otherwise be taken. Everything you see in the examples above sticks to exactly these allowed characters.
Length and formatting limits
Along with the character set, there are length limits to keep in mind. A username generally needs to be at least a couple of characters and can run up to around thirty two characters, though staying shorter is usually smarter for memorability. There are also sensible formatting expectations, such as not relying on tricks that would make a handle confusing. If you are ever unsure whether a specific format is accepted, the surest test is simply trying to set it, since the app will tell you right away if it is invalid or already in use. When in doubt, keep the handle simple and clean.
Username versus display name
It is easy to confuse the strict username with the flexible display name, but they serve different jobs. The username is the unique, lowercase, rule bound handle described above. The display name sits on top of it, is freely changeable, and can include capitals and spaces, so it is where you show personality. This is why you might see someone whose name appears with fancy capitalization even though their underlying handle is plain lowercase. If a rule feels restrictive, remember it almost certainly applies to the username, while the display name gives you room to breathe.
How nicknames fit in
There is one more layer worth knowing about, the per-server nickname. Nicknames apply only inside a single server and can differ everywhere you go, so the rules there are looser than the global username. This means the strict character limits really only bind the one unique handle, while your display name and nicknames stay flexible. If you want a clean, valid handle that follows every rule, our free Discord username generator only produces options within the allowed characters, which saves you from guessing. Once you have a compliant handle, you can decorate your display name and nicknames however each community allows.