Characters chosen to actually survive Steam's real byte-based limit and 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" is really a byte budget, not a character count, so decorative Unicode eats into it faster than 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 — cheaper on the byte budget than most decorative combos.
Copy a full layout in one click, then swap in your own name — remember decorative symbols cost more of your 32-character budget than plain letters.
Steam's own help text says "2 to 32 characters," but multiple independent Steam Community guides converge on the same detail generic symbol lists leave out: enforcement is effectively byte-weighted. Plain ASCII letters cost 1 byte each, so an ordinary name gets the full 32. Symbols and non-Latin scripts typically cost 2-3 bytes per character — a name built mostly from decorative Unicode can hit the real limit at well under 32 visible characters, which is why a name that "should fit" sometimes gets truncated or rejected. Build with single-character accents rather than long symbol strings 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, unresolved as of this writing) 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.
Steam states 2 to 32 characters, but enforcement is effectively byte-based, not a flat character count. Plain ASCII letters cost 1 byte each, so a simple name uses the full 32. Decorative Unicode symbols and non-Latin scripts often cost 2-3 bytes per character, so a name built from heavy symbol content can hit the limit well before 32 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.