Roblox display names and profile text can take styled Unicode, generated the same way as anywhere else — the Roblox font generator produces it with the filter-friendliest styles first. Roblox's text filter, though, is stricter than a typical social app.
This guide covers where styled text works in Roblox and what its moderation strips.
Display name vs username
Roblox's username (used to log in) is plain characters only. The display name, added later, accepts some Unicode — this is where styled names go. Display names still pass through Roblox's moderation filter, which rejects names it can't read or judges as evading a filter.
What the filter allows
Simple, readable styles — small caps and bold — pass most often. Heavily decorated styles, upside-down text, and long runs of unusual symbols are frequently blocked or auto-reverted, because Roblox targets a young audience and filters aggressively for safety. There's no published allowlist; test and expect some rejections.
In-game chat
Chat is filtered per-experience and more tightly than names, especially for accounts under 13. Styled Unicode in chat is often stripped to plain text or blocked. Don't rely on it landing.
How to try a styled display name
1. Generate a simple style (small caps or bold) and copy it.
2. Account settings → change display name → paste.
3. If it's rejected, simplify — fewer decorative characters, no flips — and try again. See copy and paste fonts for which styles are simplest.
Roblox name limits, and what actually counts
Roblox gives you two fields with different rules, and confusing them is the reason most styled names fail.
| Field | Length | Changeable | Styled characters |
|---|---|---|---|
| Username | 3 to 20 characters, one per account, permanent | No | Locked to letters, digits, and underscore |
| Display name | Up to 20 characters | Yes, with a cooldown between changes | Accepted if the filter allows the characters |
| Group name | Up to 50 characters | Yes | Often accepted, same filter rules |
| In-game chat | Message limit applies | Always | Most styled characters pass through |
| Experience title | Varies by field | Yes | Case by case, designed for plain text |
Trying a display name without losing the one you like
Test in a private server first. If the name is rejected, you find out in a session where nobody is watching, and you have not burned a change on a profile other players will see.
Change one thing at a time. Start with a plain display name that already works, add a single styled word, and see whether the filter accepts it. Adding three new elements at once means you never learn which one was refused.
Keep the character count honest. Every styled letter still occupies one slot in the 20-character field, so a name that looks short in a preview can still be over the limit once you count the spaces.