Minecraft Username Rules and Character Limits (2026)
A Minecraft Java username must be 3 to 16 characters and can only use letters (a-z), numbers (0-9), and underscores (_). No spaces, no other symbols, and it's not case-sensitive for availability. That 3-character minimum is the reason only 50,653 three-letter names can ever exist, which is a big part of why they're so rare.
On this page
A Minecraft Java username must be 3 to 16 characters and can only use letters (a-z), numbers (0-9), and underscores (_). No spaces, no other symbols, and it's not case-sensitive for availability. That 3-character minimum is the reason only 50,653 three-letter names can ever exist.
Ever tried to grab a short, clean name and gotten an error? The rules below are why.
They're simple. But they quietly shape the whole name market.
What are the username rules?
A Minecraft Java username is 3 to 16 characters, made only of letters, numbers, and underscores. Mojang sets these limits, and they apply to every Java account.
So the full charset is a-z, 0-9, and _. Nothing else works in the name itself.
Want to see how length changes what a name is worth? Our length tiers explainer breaks it down.
What characters and length are allowed?
You get three building blocks: letters a-z, numbers 0-9, and the underscore (_). That's the entire alphabet for a legal name.
The length window is 3 to 16 characters. Here's the quick version:
| Rule | What it means |
|---|---|
| Letters | a through z, any mix |
| Numbers | 0 through 9 |
| Underscore | _ is the only symbol allowed |
| Minimum length | 3 characters |
| Maximum length | 16 characters |
| Case | Not case-sensitive for availability |
One note on case. You can style your name as "CoolGuy" or "coolguy," but Minecraft treats them as the same name. You can't claim both.
What's not allowed in a Minecraft name?
The big one: no spaces, and no symbols beyond the underscore. Periods, dashes, @ signs, emojis, and accented letters all get rejected.
If it isn't a-z, 0-9, or _, it won't save. Here's what fails:
- Spaces (use _ instead)
- Symbols like . - ! @ # $
- Emojis or special characters
- Accented or non-English letters
- Names shorter than 3 or longer than 16 characters
Mojang also blocks names that break its naming policy, like slurs or impersonation. So even a "legal" name can still get refused.
Why does the 3-character minimum matter?
The 3-character floor is the single rule that makes short names rare. Since the shortest legal name is 3 characters, there's a hard cap on how many can ever exist.
The math: 37^3 = 50,653 possible 3-character names, total, forever. That 37 is 26 letters plus 10 digits plus 1 underscore. Cube it for three slots and you get 50,653.
For the full breakdown and why most are already taken, see how many 3-letter Minecraft names exist.
How do these rules create scarcity?
Fixed length plus a fixed charset means a fixed supply. There's no way to ever add a 3-letter slot, so 50,653 is the permanent ceiling for the shortest names.
Here's the honest part, though. Short doesn't automatically mean valuable. Value tracks demand, not just length.
A clean, pronounceable name like "ace" or "sky" gets way more interest than random letters like "x7_." Both are 3 characters. Only one is actually wanted. Curious what "clean" means? Read what is a clean Minecraft name.
If you want a rough number on a specific name, you can check what it's worth with our estimate tool. Keep in mind most public prices are asking prices, not confirmed sales. You can see floors, trends, and actual sold comps on the market index.
How is naming different on Java vs Bedrock?
These rules apply to Minecraft Java Edition, where your username is tied to your Microsoft account and is unique across the game. Java is where the name market actually lives.
Bedrock works differently. Your Bedrock "gamertag" is your Xbox/Microsoft profile name, which allows spaces and follows Xbox rules instead.
Bedrock names aren't unique the same way, so there's no real resale market for them. When people talk about OG names, drops, and value, they almost always mean Java. Planning to change yours? Here's how to change your Minecraft name.
Frequently asked questions
What characters can I use in a Minecraft name?
Only three types: letters a-z, numbers 0-9, and the underscore (_). That's the entire allowed charset for a Java username. Anything else, like spaces, dashes, periods, emojis, or accented letters, gets rejected when you try to save.
What's the minimum username length?
The minimum is 3 characters and the maximum is 16. That 3-character floor is a Mojang rule, and it's the reason only 50,653 three-letter names can ever exist. Anything shorter than 3 characters simply won't save.
Can I use spaces or symbols in my name?
No. Spaces and special symbols aren't allowed in a Java username, with the underscore (_) being the only exception. Want a gap? Use an underscore. Bedrock gamertags are different and do allow spaces.
Why are 3-letter names so rare?
Because the rules cap supply. With 37 possible characters (a-z, 0-9, _) across three slots, only 50,653 three-letter names can ever exist. Most are already taken, and the clean, in-demand ones rarely come up. Value tracks demand, not just length.
Are Minecraft names case-sensitive?
Not for availability. Minecraft treats CoolGuy and coolguy as the same name, so you can't claim both. You can style the capitalization however you like for display, but only one version of that spelling can exist at a time.