Gamertag Tools
Gamertag Format Checker
Paste a name, pick a platform, and see whether the spelling fits its format rules: length, allowed characters, capitalisation and separators. If something fails, the checker explains what to change. Availability still has to be confirmed on the platform itself.
This is a format checker, not an availability checker. Format validity means the name meets the platform’s documented length, character and case rules — availability can only be confirmed in the platform’s own account flow.
What gets checked
The checker compares your name with the saved rules for the platform you choose: length, allowed characters, capitalisation, separators and any platform-specific restrictions. It then gives a pass or fail with the exact reason.
Xbox is checked against the classic 12-character unique limit by default, with the 15-character Insider preview available as an explicit toggle.
| Platform | Length | Allowed characters | Important format rules |
|---|---|---|---|
| Xbox Live | 1–12 Chars (15 Preview) | Letters, numbers, single spaces | Cannot start/end with space; suffix appended if taken |
| PlayStation (PSN) | 3–16 Characters | Letters, numbers, hyphens, underscores | Cannot begin or end with punctuation; no consecutive __ or -- |
| Discord | 2–32 Characters | Lowercase letters, numbers, dots, underscores | Strictly lowercase; no consecutive dots; no special symbols |
| Twitch | 4–25 Characters | Lowercase letters, numbers, underscores | Must begin with an alphanumeric character; lowercase enforced |
| Roblox | 3–20 Characters | Letters, numbers, single underscore | Cannot begin/end with underscore; max 1 underscore overall |
| Minecraft Java | 3–16 Characters | Letters, numbers, underscores | Spaces are not allowed; case is preserved visually across multiplayer |
| Steam | 1–32+ Characters | Any UTF-8 character string | Display name can be changed freely; login username is private |
Why we don't claim availability
A format check tells you whether a name matches the stored rules for length, characters and separators. Availability is a separate question that depends on the platform's live account system.
Use this tool to fix format problems first, then confirm the final name in the platform's own account or rename flow.
Format validity and availability are different tests
A format rule can be checked locally because the answer comes from the spelling itself: length, allowed characters, case and separators. Availability cannot be derived from the spelling. It depends on the service’s current account database and may change after someone creates or renames an account.
That is why this checker can give a definite pass or fail for stored format rules while refusing to show a fake availability badge. A valid result means the spelling fits the rule set being checked, not that the platform has reserved it for you.
A reliable format-checking workflow
Select the exact platform, paste the candidate exactly as you plan to use it and read every warning rather than looking only at the headline result. If the name fails, change the smallest thing necessary and run it again. This keeps the identity stable while you bring the spelling inside the rule set.
When the format passes, move to the official account or rename flow for the live check. If the preferred spelling is taken, return with one controlled variation instead of rebuilding the name from scratch.
- Keep a copy of the original spelling.
- Fix one failed rule at a time.
- Recheck after every structural edit.
- Use the platform itself for the final claim.
Why rule review dates matter
Username systems change. A platform can alter character limits, duplicate-name behaviour or supported scripts without changing the creative principles of a good name. The checker therefore keeps rule data versioned and shows review information instead of pretending the constraints are timeless.
If a rule is marked preview, transitional or needs review, treat it as a signal to verify the current platform documentation before making an irreversible account change.
Passing the checker does not make a name good
A perfectly valid string can still be confusing, hard to pronounce, too personal or simply not something you enjoy using. Format is one layer of the decision, not the whole decision.
After the technical check, do the human check: say the name, ask whether the spelling is obvious and make sure it does not expose information you would rather keep private.