What Characters Are Allowed in Game Usernames? Roblox, Fortnite, Valorant & COD

"Rejected" almost never means the game bans symbols. It means you typed them into the wrong field, in the wrong place — or a silent filter ate them after the fact. Diagnose which one before you give up on the name.

Gaming & Usernames ⏱ 9 min read Game-Name Rules Matrix
A gamer tag split into two layers: a locked plain-text account handle below, and a decorated display name with symbols like ꧁ ꧂ floating above it.

Key Takeaways

"Rejected" Is a Diagnosis, Not a Verdict

You crafted the perfect name — ꧁ᏕᏂᎯᎠᎧᏇ꧂, say — hit confirm, and the game threw it back at you. Or worse: it accepted the name, and your squad later told you it shows up as Shadow with the wings amputated. The instinct is to conclude "this game doesn't allow symbols." That conclusion is wrong far more often than it's right.

Here's the pattern behind almost every rejected gamer name: games don't have one name — they have layers of names, and each layer has its own rules. When a name bounces, one of exactly three things happened:

  • Wrong field. You put symbols into the account username (login handle) when the game only allows them in the display name. Roblox is the classic case.
  • Wrong place. You're editing the name in-game when the real control lives on an account website — Fortnite names are changed on the Epic site, not in the lobby.
  • Silent filter. The name was accepted at creation, but a specific mode, lobby, or client strips the symbols when displaying it. COD is notorious for this.

Work out which of the three you hit, and the fix is usually five minutes. Skip the diagnosis, and you'll waste a paid name change — or abandon a name the game would have taken happily one field over.

The Username-vs-Display-Name Rule

One principle explains the strictness of every name field you'll ever meet: account handles are infrastructure; display names are decoration.

Your handle is used for login, friend requests, support tickets, ban records, and URLs. Platforms lock it to plain ASCII — letters, numbers, maybe an underscore — for three hard reasons: impersonation (a Cyrillic "а" is pixel-identical to a Latin "a", which is how scammers clone names), moderation (a report against ꧁꧂ᶜᵃⁿ'ᵗ᭄ᵗʸᵖᵉ꧁꧂ is a report nobody can act on), and searchability (nobody can friend a name they can't type). This is the same reason recruiters' software chokes on styled text — the machine layer wants plain characters. If you're curious why styled letters are technically different characters at all, see how Unicode fonts actually work.

The display name sits on top of that infrastructure. It's cosmetic, changeable, and moderated after the fact instead of validated up front — so that's where platforms can afford to allow Unicode. When symbols get rejected, your first move is always the same: stop fighting the handle and find the display layer.

Handle (locked): Shadow_King  ·  Display layer (free): ꧁𝕊𝕙𝕒𝕕𝕠𝕨 𝕂𝕚𝕟𝕘꧂

The Game-Name Rules Matrix

Before you burn a name change (several of these cost money or are rate-limited), check the row you're actually editing. "Plain symbols" means keyboard characters like _ - .; "styled Unicode" means generator characters like 𝕏, ᴠ, ꧁ ꧂ or ツ.

Name fieldLengthPlain symbolsStyled Unicode?Where you change it
Roblox username3–20One _ max, no spaces✗ NeverAccount settings (paid, in Robux)
Roblox display name3–20Slightly looser, moderatedPartial — filteredAccount settings (free, rate-limited)
Fortnite / Epic display name3–16- _ . and a few more✗ Mostly blockedEpic Games website, not in-game
PSN Online ID3–16- _ only✗ NeverPlayStation settings (first change free)
Xbox Gamertag~12 + #suffixSpaces, apostrophes✗ NeverXbox settings (first change free)
Valorant Riot ID3–16 + tagBroad✓ Broadly, incl. styled charsRiot account page (free, cooldown)
COD Activision IDup to ~20_ - and a few more✗ + silent display filterActivision account (limited free tokens)
Steam persona nameup to ~32Nearly anything✓ Very permissiveSteam profile (free, anytime)

Read the matrix vertically and the Username-vs-Display-Name Rule jumps out: the strict rows (Roblox username, PSN, Xbox, Activision ID) are all account handles. The permissive rows (Riot ID, Steam persona) are display layers. Valorant looks like an exception — the Riot ID does double duty — but Riot made searchability work anyway by bolting on the #tag, which is why it can afford to be generous with the name half.

The Four Games That Generate the Most Confusion

Roblox: you're editing the wrong field

The Roblox username takes 3–20 characters — letters, numbers, and at most one underscore, which can't lead or trail. No spaces, no symbols, ever. But the display name — the name that actually floats above your avatar in-game — is a separate, looser field that you can change for free. Nearly every "Roblox rejected my name" post is someone hammering symbols into the username box while the display name box sits untouched below it.

Rejected (username field) ꧁ShadowKing꧂ Accepted (handle + display name) Shadow_King · display: ꧁Shadow King꧂

Fortnite: you're editing in the wrong place

There is no name editor inside Fortnite. Your in-game name is your Epic Games display name, changed on the Epic account website and rate-limited (roughly one change per two weeks). Epic allows letters, numbers and a small plain-symbol set — hyphens, underscores, periods — but blocks most styled Unicode. And if you play on console, there's a second trap: PlayStation and Xbox lobbies show your PSN ID or Gamertag instead, which follow Sony's and Microsoft's stricter rules no matter what your Epic name says.

Valorant: genuinely permissive — use it wisely

The Riot ID (name#tag) is the most symbol-friendly name field in mainstream competitive gaming. Styled characters like ᴠɪᴘᴇʀᴍᴀɪɴ#ACE, 𝕵𝖊𝖙𝖙#EU1 or a clean generally pass. This is the one game where the question really is taste, not rules — which makes it the right place to spend effort on a properly styled nickname instead of fighting a validator.

COD: accepted at the door, filtered in the room

The Activision ID accepts letters, numbers and a handful of plain symbols — and then applies a second, invisible layer: an in-game filter that strips or replaces characters in some modes and lobbies. This is the purest form of the third failure mode, and it deserves its own section.

The Silent Filter: Accepted at Creation, Blanked in the Lobby

This is the one that genuinely baffles people, because it looks like the game is contradicting itself. Your name passes validation. It shows correctly on your profile. Then in a ranked lobby, or on a killfeed, or on a teammate's console, the symbols are gone — or the whole name reads as Player.

Nothing broke. Validation and display are two different systems. The account service checked your name once, at creation, against its own rules. But every surface that shows the name — each mode, each platform client, each UI widget — can apply its own stricter display rule, and cross-platform lobbies inherit the strictest rule in the room. Your name is stored intact; that surface just refuses to paint part of it.

On your profile

ᴠᴇɴᴏᴍ࿐ — stored exactly as you created it, renders perfectly on your own screen.

In a strict lobby

ᴠᴇɴᴏᴍ or just Player — the display filter dropped what it couldn't (or wouldn't) render.

On a teammate's device

ᴠᴇɴᴏᴍ□ — no filter at all, just a missing glyph. A different problem with an identical symptom.

Note that third card: a symbol vanishing into a box isn't the game filtering you — it's the other player's device lacking the glyph. Same amputated name, completely different cause. Why fonts show as boxes covers that failure in depth. Discord servers have their own version of this per-surface behavior too — see where fonts work on Discord.

How to Test a Name Without Burning the Change

Name changes are a scarce resource — Roblox charges Robux, Epic locks you out for two weeks, Activision meters out tokens. So test before you spend:

  • Paste it into the game's player search first. This is the cheapest, most honest test there is. If the search box rejects or mangles the characters, so will half the game's UI — and no teammate will ever be able to look you up.
  • Build the name in a generator, not in the rename dialog. Assemble and preview symbol combinations in a nickname generator or, for team prefixes like ꧁ᴛᴇᴀᴍ꧂, a clan tag generator — then paste the finished string once.
  • Check it on a second device. Your phone rendering the name proves nothing about a teammate's console or an older Android. One look on the worst device you can borrow tells you more than ten looks on your own.
  • Keep a plain-ASCII core. If the symbols get stripped, ꧁Venom꧂ degrades to Venom — still you. A name that is only symbols degrades to nothing.

When You Shouldn't Use Symbols at All

A guide that only tells you how to sneak symbols in would be doing you a disservice. There are real costs, and sometimes the right call is a clean plain name:

  • Tofu on other people's screens. Every styled character is a bet that the viewer's device owns the glyph. Lose the bet and your name is a row of □□□ to your own squad.
  • Unreadable names get reported. A name nobody can type is a name nobody can friend, invite, or vouch for — and in report-happy lobbies, "unpronounceable symbol soup" reads as "probably a cheater's throwaway."
  • Competitive play forces plain names. Tournaments, esports clients and many ranked ladders require readable, castable names — organizers won't put ꧁꧂ on a broadcast overlay. If you have competitive ambitions, make the plain version of your name the real one.
  • Filter evasion is the actual offense. Symbols aren't bannable; using them to impersonate a streamer, fake a staff tag, or smuggle a slur past the profanity filter is. Moderators judge intent, and lookalike characters are evidence of it.

The mature move: symbols on the display layer of casual games, plain text everywhere that's infrastructure. That's not a compromise — it's using each layer for what it's for.

The game didn't reject your symbols.
It rejected the field you put them in.

Find the display layer — that's where Unicode lives.

Generate a name that passes the filter →

Build your styled name from characters that survive the strictest lobby you play in — preview it, copy it once, and paste it into the right field.

Open the Nickname Generator →
Discord TikTok Instagram X WhatsApp LinkedIn
FAQ

Frequently Asked Questions

Because Roblox usernames are one of the strictest fields in gaming: 3–20 characters, letters and numbers only, at most one underscore, no spaces, and it can't start or end with that underscore. Symbols like ꧁ ꧂ or ツ will always be rejected there. The field you actually want is the display name — set it in account settings, and that's the name that appears above your avatar in-game.

Your Fortnite name is your Epic Games display name, and you change it on the Epic Games account website — not inside the game. Epic allows letters, numbers and a small set of plain symbols like hyphens, underscores and periods, but not styled Unicode. If you play through PlayStation or Xbox, the game shows your PSN or Gamertag instead, which follows that platform's own stricter rules.

Yes — the Riot ID is one of the most permissive name fields in gaming. It accepts a broad range of Unicode, including styled characters like ᴠɪᴘᴇʀ or 𝕏, in both the name and many tag combinations. Change it from your Riot account page. The usual caveats still apply: exotic characters can render as boxes on teammates' devices, and unreadable names attract reports.

That's the silent filter: the name passed validation at creation, but a specific game mode, lobby, or client strips or replaces characters it can't render or doesn't allow when it displays the name. Nothing is wrong with your account — the name is stored intact. It just means that surface applies a stricter display rule, which is common in COD and in cross-platform lobbies.

Symbols that the name field accepts are not bannable by themselves. What gets accounts forced into a name reset (or worse) is using characters to impersonate players or staff, evade the profanity filter, or make a name that moderators can't reference. Stay clearly readable and non-deceptive and symbols are safe; use them to disguise something and the symbols become evidence, not the offense.