Roblox does not allow spaces in usernames
You cannot put a space directly in your Roblox username. Roblox's system strips out spaces automatically, so if you type "Cool Player" during account creation, it becomes "CoolPlayer" with no gap between the words.
This is a hard rule built into how Roblox processes usernames. The platform treats spaces as invalid characters, the same way it treats most punctuation marks. If you try to include a space, Roblox will either reject the name outright or remove the space without asking you first.
Key Takeaways
- Roblox usernames cannot contain actual spaces — the system automatically removes them during creation.
- You can create the visual effect of a space using underscores, hyphens, or by capitalizing the first letter of each word (CamelCase).
- Underscores are the most common workaround and look closest to an actual space in most fonts.
- Your display name (separate from your username) can contain spaces and is what other players see in games.
- Once your username is set, you cannot change it for 30 days, so test your spacing choice before confirming.
Using an underscore to simulate a space
An underscore (_) is the closest visual substitute for a space in a Roblox username. When you type "Cool_Player", the underscore creates a gap that looks similar to a space in most fonts. This is the most widely used workaround and is when ready recognizable to other players.
To add an underscore, hold Shift and press the hyphen key on your keyboard (the key to the right of 0). Type your first word, then the underscore, then your second word. For example: "Night_Owl" or "Speed_Runner". The underscore appears in your username exactly as you type it.
Using a hyphen as an alternative separator
A hyphen (-) also works as a space substitute and looks slightly different from an underscore. Some players prefer hyphens because they feel more formal or cleaner in appearance. Type "Cool-Player" and the hyphen creates a visible break between the words.
The choice between underscore and hyphen is purely visual preference. Both are allowed, both are permanent once set, and both work equally well in Roblox. Test both in your head before you create the account — whichever you choose will be your username for at least 30 days.
Using CamelCase to separate words without a character
CamelCase means capitalizing the first letter of each word and running them together: "CoolPlayer" or "NightOwl". This creates a visual break without adding any extra character, because the capital letter signals where a new word starts. Many players use this method because it requires no special characters and looks clean.
CamelCase works best with shorter words. "CoolPlayer" reads clearly, but "IAmTheVeryBestAtRobloxGames" becomes harder to parse. If you use CamelCase, make sure the resulting username is still straightforward for other players to read and remember.
Understanding the difference between username and display name
Your username is what you log in with and what appears in your profile URL. Your display name is what other players see when they look at you in games or on your profile page. These are two separate things, and only your display name can contain actual spaces.
If you want "Cool Player" to appear when other players see you, you can set that as your display name even if your username is "Cool_Player" or "CoolPlayer". Go to your account settings, find the display name field, and type the name with a space. Other players will see the display name in games, but your username (with underscore or no space) stays the same behind the scenes.
Checking your username choice before creating the account
Before you finish creating your account, type out your full username choice and look at it carefully. Say it out loud to yourself. Does "Cool_Player" look right to you, or would you prefer "Cool-Player" or "CoolPlayer"? This is your only chance to change your mind without waiting 30 days.
Once you confirm the username, Roblox locks it in. You cannot change it for 30 days from the date you create the account. After 30 days, you can change it once for free, then subsequent changes cost Robux (Roblox's in-game currency). Choose carefully the first time.
What happens if you try to use a space anyway
If you paste or type a username with a space during account creation, Roblox will remove the space automatically. You might not notice this happening — the system just strips it out silently. When you finish creating the account, your username will be "CoolPlayer" instead of "Cool Player", and that is what you are stuck with for 30 days.
Some third-party tools or websites claim they can add spaces to usernames, but they cannot. Roblox's system does not allow it, and no workaround bypasses that restriction. If a website promises to add a space to your username, it is not legitimate.
Frequently Asked Questions
Can I change my username after I create my account?
Yes, but not when ready. You must wait 30 days from account creation before you can change your username. After that, you can change it once for free. Any changes after the first one cost Robux. Plan your username carefully to avoid needing to pay for a change.
Will other players see my display name or my username?
In games, other players see your display name. On your profile page, they see both your display name and your username. Your display name can have spaces, but your username cannot. Set a display name with spaces if you want that look while keeping a username without them.
Is underscore or hyphen better for a username?
Neither is objectively better — it is personal preference. Underscores are more common and look slightly more like a space. Hyphens look more formal. Both work equally well in Roblox. Pick whichever looks better to you and stick with it.
What if my username idea has a space and I do not want to use underscore or hyphen?
You can remove the space entirely and use CamelCase instead: "CoolPlayer" instead of "Cool Player". This works well for two-word names but becomes harder to read with longer names. Alternatively, use an underscore or hyphen — most players do.
Can I use other special characters like periods or asterisks?
No. Roblox only allows letters, numbers, underscores, and hyphens in usernames. Periods, asterisks, commas, and other punctuation are not permitted. Underscores and hyphens are your only options for adding a visible separator between words.