Minecraft username rules
Minecraft (Java) username
- Length
- 3–16
- Rules
- Letters, digits and underscores.
Last checked: September 2026
Minecraft is two games wearing one name, and they identify you differently. On Java your username is a Minecraft thing; on Bedrock your identity is the Microsoft one, which means the rules that apply to you depend on which edition you play.
The Java username
A Java Edition username runs from 3 to 16 characters and accepts letters, digits and underscores only. No hyphens, no periods, no spaces. It is unique across the game, and it is the name that appears above your head, in the chat log and in the server list.
Sixteen characters with a single separator is a tight brief. It is enough for two short words joined by an underscore, or one longer word on its own, and not much else. Because the name renders above a player model at a distance, short and high-contrast names are genuinely easier to read in play than long ones.
Bedrock uses your gamertag instead
On Bedrock Edition — consoles, mobile, the Windows version — you are identified by the Microsoft gamertag rather than a Minecraft-specific username. That is a different rule set entirely: 12 characters, with a numeric suffix appended if the tag is taken.
The consequence is that a player on Java and a player on Bedrock may be the same person under two different names, and there is no way to tell from the name alone. If you play both, deciding early that they should match saves confusion — and since the gamertag is the stricter of the two, that decision is made by designing for 12 characters and using the result on Java as well.
Changing a Java name
Java usernames can be changed, and the freed name does not become immediately available to everyone else — there is a holding period before it returns to circulation. Two practical points follow. If you want a name that appears to be free, it may be recently abandoned rather than never used. And if you release a name you might want back, you cannot rely on reclaiming it.
The visible consequences of a rename are mostly social: server whitelists, ban lists and permission systems that track players by name rather than by account identifier can lose track of you. Well-run servers track the account, not the name, but not every server is well run.
What the name is attached to
Your skin, your capes and your purchases follow the account rather than the username, so a rename does not cost you appearance or content. What it does cost is recognition: on a server where people know you, a name change is a small identity event, and it is worth announcing rather than letting people work out.
Choosing one that works in play
Minecraft names are read in specific, unforgiving contexts: floating above a moving player, in a scrolling chat log, in a tab list of dozens of names. That argues for a particular shape:
- Short over clever. Names near 16 characters are hard to read above a player at distance.
- Distinct at a glance. On a busy server, the first two or three letters do most of the work of telling players apart.
- Underscore sparingly. One separator is readable; a name that needs two cannot have them.
- Avoid confusable characters. Names differing by a single digit or a doubled letter get mistaken for each other in chat, which matters when someone is trying to trade with you.
Building a shortlist
If you play both editions, design against the 12-character gamertag limit and apply the result to Java. If you are Java only, 16 characters gives room for a compound name, and the nature and elements collections here are a natural fit for the game’s vocabulary — both can be filtered to short lengths so that every candidate you see is one the game will actually accept.
Names on a server, in practice
Multiplayer is where the name earns or loses its keep. On a busy server your name appears above your head at distance, in a tab list of dozens, and in a chat log moving faster than anyone reads carefully. Each of those rewards a different thing, and short names win all three.
There is also a social dimension specific to this game. Servers run economies, land claims and reputations, and people identify each other by name constantly — in signs, in books, in messages left for someone who is offline. A name that is hard to type is a name that gets left out of those, and a name easily confused with another player’s is a genuine hazard when trades and permissions are involved.
Java and Bedrock together
If you play both editions, the two names will differ unless you plan for it, because Bedrock uses the Microsoft gamertag and Java does not. Friends on one edition will not recognise you on the other, and there is no visible link between the identities.
The fix is to design once, against the tighter of the two rule sets, and use the result in both places. That means twelve characters — the gamertag ceiling — and a name that already fits what Java allows: letters, digits and no reliance on an underscore — a name built that way is legal on Java as well, and the two identities finally look like one person.