You cannot add a space to your Roblox username

Roblox does not allow spaces in usernames. The system rejects any username containing a space character, whether you try to add it during account creation or later when changing your name. If you want a visual break between words in your username, you will need to use a different character instead.

This rule applies to all Roblox accounts, regardless of account age or membership status. The restriction exists because Roblox uses usernames as unique identifiers in the system, and spaces can create technical problems with how the platform processes and stores names.

Key Takeaways

  • Roblox usernames cannot contain spaces under any circumstances, and the system will reject your submission if you try to include one.
  • You can use underscores, numbers, or hyphens as visual separators instead of spaces to break up your username.
  • Changing your username costs 1,000 Robux after your first change, so test your new name format before you commit.
  • If you already have a username without spaces and want to change it, you can add separators the next time you pay to change your name.

Characters you can use instead of spaces

The underscore is the most common replacement for a space in Roblox usernames. It creates a clear visual break and is straightforward to type. For example, instead of "cool player" you would use "cool_player". Underscores work in both the username itself and in how other players see and mention you.

Hyphens (the minus sign) also work as separators and look similar to underscores in most fonts. "cool-player" reads almost the same as "cool_player" and is equally valid. Some players prefer hyphens because they look slightly cleaner in certain contexts.

Numbers can also break up your name visually, though they serve a different purpose. Many players add numbers at the end of their username for distinction rather than as a space replacement — "coolplayer123" — but you can also embed numbers in the middle to create separation: "cool2player" or "cool99player".

How to change your username to add a separator

Open Roblox and log into your account. Click your avatar icon in the top right corner and select Settings from the menu. On the Settings page, click the Account tab on the left side.

Look for the section labeled Username. You will see your current username and a button that says Change Username. Click that button. A text box will appear where you can type your new username with the separator character you want — underscore, hyphen, or numbers.

Type your new username and click Verify. Roblox will check whether the name is available and whether it follows the rules. If it passes, you will see a confirmation screen showing the cost. Your first username change is free. After that, each change costs 1,000 Robux. Click Buy to confirm, and your new username takes effect when ready.

What happens if you try to use a space anyway

If you type a space into the username field and click Verify, Roblox will show an error message. The exact wording varies, but it will indicate that the username contains an invalid character. The system will not let you proceed until you remove the space and replace it with an allowed character.

This happens whether you are creating a new account or changing an existing username. There is no workaround or special permission that allows spaces. The restriction is built into how Roblox processes usernames at the database level.

Why Roblox blocks spaces in usernames

Spaces create problems in how web systems store and retrieve data. When a username contains a space, the system has to add extra code to handle it correctly in URLs, chat messages, and friend lists. By blocking spaces entirely, Roblox avoids these technical complications and keeps usernames consistent across the platform.

The restriction also prevents confusion. A space can be hard to see on screen, which means "cool player" and "coolplayer" would look almost identical to other users, even though they are different names. Forcing players to use visible separators like underscores makes it clear where one word ends and another begins.

Alternatives if you want a multi-word username

Beyond underscores and hyphens, you can use a display name instead. Your display name is separate from your username and can contain spaces, capital letters, and other formatting. Other players see your display name in most places, even though your username stays the same behind the scenes. To set a display name, go to Settings, click Account, find Display Name, and type what you want to appear.

Display names cost 1,000 Robux to change after the first one, just like usernames. However, you can change your display name more frequently than your username if you want to experiment with different looks. Many players use a straightforward username with underscores and then use their display name for creative formatting.

Frequently Asked Questions

Can I use a space if I change my username through the mobile app?

No. The mobile app enforces the same rules as the website. Spaces are not allowed in usernames on any Roblox platform or device.

Will Roblox ever allow spaces in usernames?

There is no indication that Roblox plans to change this rule. The restriction has been in place since the platform began and is fundamental to how usernames work in the system.

If I use an underscore, will other players see it when they mention me?

Yes. When another player types your username in chat or mentions you, the underscore appears exactly as you typed it. The underscore is part of your actual username, not a hidden formatting character.

Can I use special characters like @ or # instead of a space?

No. Roblox only allows letters, numbers, underscores, and hyphens in usernames. Symbols like @, #, $, or ! will be rejected the same way spaces are.

Does my display name have to match my username?

No. Your display name and username are completely separate. You can have a username like "cool_player" and a display name like "Cool Player" with a space, and both will work together.