Characters chosen to fit Steam's real 32-unit limit and survive its profile-vs-in-game rendering split. Click any symbol to copy it instantly.
Steam profile names look simple to decorate, but most symbol lists skip the part that actually trips people up: the "32-character limit" counts UTF-16 code units, not visible characters, so emoji and styled letters eat into it twice as fast as plain letters. A symbol that displays fine on your profile page can also show up as a blank square inside a specific game (CS:GO and CS2's weapon-inspect nametag are documented cases), and heavily-decorated names have been reported reverting to blank on their own. Every character below is a single-glyph pick chosen to minimize those risks: copy one, test it, then build from there.
Single-character symbols that consistently display on Steam profiles and in most game clients.
Clean framing marks: each one costs a single unit of your 32, cheaper than most decorative combos.
Copy a full layout in one click, then swap in your own name. Remember that emoji and styled letters cost two of your 32 units each, while most symbols cost one.
Steam's own help text says "2 to 32 characters," and Valve's Steamworks documentation says exactly what a character is: a persona name holds at most 32 UTF-16 characters and at most 128 bytes of UTF-8. The byte ceiling never binds first: a plain letter is 1 byte, an accented letter 2 bytes, a CJK character or a symbol like ★ 3 bytes, and an emoji 4 bytes, so even 32 three-byte characters come to 96. Plain letters, accented letters, Cyrillic, CJK and most symbols such as ★ ✦ ⚡ ♡ cost one unit each, so a name made of them still gets the full 32. Emoji and styled "math" letters (𝐁𝐨𝐥𝐝, 𝓢𝓬𝓻𝓲𝓹𝓽) live outside the Basic Multilingual Plane and cost two units each, so a name written entirely in them tops out at 16 visible characters. That is why a styled name that "should fit" sometimes gets cut off. Build with single-character accents rather than long runs of styled letters if you want predictable results.
A symbol displaying correctly on your Steam profile or friends list doesn't guarantee it displays in every game. Documented cases: CS:GO and CS2's weapon-inspect nametag renders unsupported characters as an empty square even when the same name shows fine on your profile page; TF2 has separately been reported not rendering Unicode in in-game name tags at all. If you need a symbol to work specifically inside a game's UI, not just on your Steam profile, test it in that game before committing.
An issue filed against Valve's own steam-for-linux GitHub repository in 2018 (still open as of September 25, 2026) documents symbols that save and display correctly in the profile editor failing to render in the name tab and in-game specifically on the Linux client, while working normally on Windows and macOS. If a symbol looks broken only on Linux, that's this known bug, not a mistake in your name.
Steam Community discussion threads document names built from heavy block-character or symbol content silently reverting: one reported case had a name built from stacked block characters collapse down to a single leftover punctuation mark after a client sync. Valve hasn't published an official explanation for why this happens, so the exact cause is unconfirmed, but it's a documented, repeated pattern, not an isolated fluke. It's a real reason to lean on the single-character picks above rather than long, dense decorative strings.
Steam automatically blocks any name containing the word "Steam" itself, to make impersonation and phishing harder: this applies regardless of symbols or styling around it. Separately, your custom profile URL (vanity ID) runs on a much stricter rule set than your display name and generally rejects decorative symbols outright even when your display name accepts the exact same character. Treat them as two different fields with two different limits.
The Linux-only rendering bug is issue 5426, filed against Valve's steam-for-linux repository in 2018 and still open as of September 25, 2026. The 32 UTF-16 character and 128-byte limits are the k_cwchPersonaNameMax and k_cchPersonaNameMax constants in Valve's Steamworks ISteamFriends documentation.
Steam states 2 to 32 characters, and Valve's Steamworks documentation defines them as UTF-16 characters. Letters, CJK and most symbols such as ★ cost one each, so they get the full 32. Emoji and styled "math" letters cost two each, so a name written entirely in them stops at 16 visible characters.
Steam's website and profile pages render Unicode broadly, but individual games have their own text rendering: confirmed cases include CS:GO, TF2, and CS2's weapon-inspect nametag showing unsupported characters as empty squares even though the same name displays fine on your Steam profile. Treat "works on my profile" and "works in-game" as two separate questions, not one.
Multiple Steam Community threads document names built from heavy symbol/block-character content silently reverting to blank or a single stray character after a sync. Valve hasn't published an official explanation, so the exact mechanism is unconfirmed, but the pattern is well-documented: it's a real risk with dense symbol combos, not just a rare fluke, and it's a reason to prefer single-character picks over long decorative strings.
Yes, Steam auto-blocks names containing the word "Steam" itself (to make impersonation harder), and your custom profile URL (vanity ID) is far stricter than your display name, generally rejecting symbols entirely even when the display name accepts them. Those are two different fields with two different rule sets.
Yes, in a documented way: an open issue on Valve's own Steam-for-Linux GitHub repository (filed 2018, still unresolved) reports symbols that display correctly in the profile editor failing to render in the friends list and in-game on Linux specifically, while working normally on Windows and macOS. If a symbol looks broken only on Linux, this is a known client bug, not something wrong with your name.
Use UltraTextGen to convert plain text into bold, italic, cursive, and 100+ other Unicode font styles. Free and instant.
Open UltraTextGen →Username and display-name characters that work in Roblox.
Battle-tested marks that survive PUBG's own font.
Characters for your Discord name, bio, and channels.
Decorative characters for gamer tags on any platform.
Clan tag frames, HUD bars, and battle icons.
The blank character that holds a gap without getting trimmed.