Roblox has two separate name systems — a fixed username and a changeable display name — with different rules for each. Usernames are ASCII-only. Display names accept Unicode styled text within Roblox's content policies. Group names, experience names, and profile descriptions also accept Unicode. Understanding where styled text works and what Roblox's moderation system sees in each context is what matters in practice.
Username vs Display Name
The Roblox username is the account identifier used in the URL (roblox.com/users/ID/profile), in the API, and historically in the old @mention system. It is 3 to 20 characters, alphanumeric plus underscores only, case-insensitive, and must be unique. No Unicode characters are accepted. This is fixed on account creation and can only be changed by paying Robux.
The display name is what appears above the username on the profile page and in-game above the character. It is 1 to 20 characters and accepts Unicode characters, subject to Roblox's moderation policies. Display names can be changed once per week (after an initial delay on new accounts). Because display names are moderated, some Unicode styled text is accepted and some may be flagged depending on Roblox's current filter rules.
Mathematical Bold, Script, and Fraktur display names are commonly used on Roblox and generally pass moderation. Combining-mark styles (zalgo, heavy diacritics) may be flagged as potentially disruptive content. This tool cannot verify current Roblox moderation behavior, which is updated periodically and may differ by region.
Character Count and Display Size
Roblox counts display name characters by Unicode code point. SMP characters like Mathematical Bold letters count as 1 each. The 20-character limit is tight for styled names with per-character separators, but sufficient for plain styled names — a 20-letter name in Mathematical Bold is exactly at the limit.
In-game, the display name appears above the player character in a small text label. This label uses a font that Roblox's game engine renders at runtime — the rendering depends on the engine version and the game's settings. In the main Roblox client on PC, SMP characters typically render if the OS has appropriate font fallbacks. On mobile (iOS or Android), font coverage follows the same platform-specific rules as elsewhere.
Group Names and Experience Names
Roblox group names accept Unicode styled text up to their character limit (100 characters). Styled group names in Mathematical Bold or Fraktur are common in Roblox's roleplaying and clan communities, where the aesthetic identity of the group name matters. Group names go through the same content moderation as display names.
Experience (game) names on Roblox accept Unicode up to 50 characters. Experience descriptions accept Unicode up to 1,000 characters. For experiences, styled text in the name can make a game stand out in search results, though Roblox's internal search indexes text by code point values, not visual appearance — a search for "adventure" will not match an experience named in Mathematical Bold unless Roblox normalizes the Unicode before indexing (which this tool cannot verify).
What Roblox's Chat Filter Reads
Roblox's chat filter (Safe Chat and standard chat) scans text for policy-violating content. The filter operates on the Unicode string value of the message — the actual code points, not the visual rendering. This has a direct consequence: a word written in Mathematical Bold (𝗕𝗔𝗗) has different code points from the same word in ASCII (BAD). They are different strings to the filter.
This is not a circumvention technique — Roblox updates its filter regularly, and techniques that worked on one version may be blocked on a newer one. It is also not a safe approach: Roblox's moderation includes human review of reported content, and visually offensive text is subject to moderation regardless of what encoding was used. Using styled Unicode text to attempt to bypass content filters violates Roblox's Terms of Service. This information is provided to explain the technical behavior of the filter, not as a recommendation.
Profile Description
The Roblox profile description ("About Me" section) accepts Unicode styled text up to 1,000 characters. This is one of the more generous character limits for personal profile text across gaming platforms. A styled heading followed by plain-text content is a common format — a Mathematical Script or Fraktur header styled to look decorative, then plain ASCII text for the actual description.
The description does not apply Roblox's chat-level filtering with the same strictness as chat messages, but it is still moderated. Content that would be flagged in chat will likely be flagged in a profile description if reported.
Font Rendering in the Roblox Interface
Roblox's web interface renders in the browser, which uses the OS font stack for Unicode code points not covered by Roblox's own web fonts. On Windows, SMP Mathematical Alphanumeric characters fall through to Cambria Math or Segoe UI Symbol, providing good coverage. On macOS and iOS browsers, the same partial coverage as elsewhere applies.
The Roblox mobile app renders with the device's system font fallback chain. Android devices with Noto fonts have good SMP coverage. iOS devices have the standard partial coverage. Mathematical Bold renders most reliably across Roblox surfaces because it benefits from Apple's emoji font fallback providing bold-weight glyphs even on iOS.
The Roblox Name Generator applies Unicode styling to the display name field specifically, keeping the ASCII-only username untouched.