What characters are allowed on Discord?

Use this field-by-field breakdown to avoid rejected names and blank-box rendering.

Core rule

Username and display name are not the same thing. Username is your login-style ID with strict limits; display name is what people usually see and supports far broader Unicode text.

Most confusion happens when someone tests styled text in a display name (works) and expects it to also work in username (rejected). Use the table below to pick the right field first.

Field-by-field

Discord character limits and Unicode support

Field Unicode allowed? Typical limit Gotchas
Username No Strict ID format Lowercase a–z, 0–9, _, .; no consecutive periods; no Unicode font chars
Display name Yes ~32 chars Unicode + emoji generally work; mobile often truncates around 18–20 visible chars
Server nickname Mostly yes Server-controlled Some servers block decorative styles via moderation rules
Server name Yes ~100 max ~30 chars is the practical display target on many layouts
Channel name Letters only, mostly no Server-controlled Forced lowercase + hyphens; true stylized letterforms (fraktur/blackletter, bold, script, mathematical alphanumeric) are stripped or rejected — see below
Role name Yes Server-controlled Unicode symbols and styled text generally render fine
Bio / About Me Yes ~190 chars Best place for styled phrases and symbols when you need flexibility
Channel names

Can channel names use fraktur or blackletter letters?

No, not usually. Discord force-lowercases a text channel name and swaps spaces for hyphens on save. That lowercasing rule only recognizes ordinary A–Z — it has no special case for stylized Unicode letterforms, so fraktur (blackletter), bold, script, and Mathematical Alphanumeric letters are typically stripped out or rejected outright rather than passed through.

What does survive: Unicode symbols used as dividers or prefixes (⊹ ➤ │ ⌗), and a narrow set of letter-like characters — small caps and fullwidth forms — that Discord's filter reads as lowercase-equivalent. Category names, voice channel names, and channel topics skip this normalization entirely, so that's where fraktur, bold, and other decorative letter styles actually render as typed.

Discord hasn't published an official validation regex for channel names, so this behavior is based on tested results, not documentation — expect edge cases.

Reserved words

Names Discord blocks outright, regardless of style

Separate from the Unicode question, usernames and display names can't contain the substrings @, #, :, or three backticks in a row, and can't be (or contain, in some forms) the reserved words everyone, here, system message, or discord — no styled version of these gets around the filter, since it checks the underlying text, not the font. Webhook names have their own reserved word: clyde.

Recent behavior

Leading emoji in display names can be stripped

Discord recently started stripping some display names that begin with an emoji. If your preferred name keeps resetting, move the emoji to the end instead of the start.

This small placement change usually preserves both style and compatibility while keeping the visible identity you want.

Blank-box fix

How to prevent □□□ rendering

Not all Unicode sets render equally across desktop and mobile. If characters show as boxes, test the same text on both app and web, then switch to broader-support styles.

For Discord, Mathematical Alphanumeric bold, italic, script, and fraktur styles are typically safest for readability and cross-device consistency.

For symbol-only styling, use the curated set in Discord symbols.

Frequently asked

Discord Unicode character rules by field

Yes. Discord display names fully support Unicode characters, including bold, italic, cursive, and gothic styled letters, plus emoji and non-Latin scripts. The display name is the main field for styled text, with a limit of about 32 characters. Generate copy-ready styles with the Discord font generator.
Yes. Server names accept Unicode letters and symbols, up to roughly 100 characters. Around 30 characters is the practical target so the name stays readable in the server list. Styled text and symbol prefixes both render fine.
Yes. Server nicknames accept Unicode characters just like display names, so styled fonts work. The only limit is moderation — some servers block decorative or hard-to-read names through their own rules.
Mostly no. Text channel slugs are force-lowercased with hyphens replacing spaces, and that filter only recognizes ordinary A–Z — stylized letterforms like fraktur (blackletter), bold, and script are typically stripped or rejected rather than kept. Symbol dividers, small caps, and fullwidth letters generally survive. Category names, role names, and the channel topic skip this normalization entirely, so blackletter and other decorative styles render as typed there.
Usernames are strict: lowercase Latin letters (a–z), numbers (0–9), underscores, and periods only. No consecutive periods, no spaces, no emoji, and no Unicode font characters. For styled text, use your display name instead.
Yes. Usernames and display names can't contain @, #, :, or three backticks in a row, and can't use the reserved words everyone, here, system message, or discord. The filter checks the underlying text, so styling a blocked word in a fancy Unicode font does not get around the restriction.
Yes. Unicode characters are standard text, not a paid feature, so they work in display names, nicknames, bios, and messages on free accounts. Nitro is not required. See Do you need Nitro for Discord fonts for the full breakdown.
The username rules are unchanged in 2026: lowercase a–z, 0–9, underscore, and period, between 2 and 32 characters, with no two periods in a row. Display names and other fields remain the place for Unicode and styled fonts.
Next step

Generate Discord-safe styled text

Open the Discord Font Generator

Generate copy-ready styles, then test them against the right Discord field before saving.

Style your Discord text →
Related answer

Do You Need Nitro for Discord Fonts?

  • Why Unicode text styling works on free accounts.
Library

Discord Symbols

  • Copy symbols and combos that render cleanly in Discord profiles and bios.