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 Limited Server-controlled Lowercase and hyphen style naming is standard; no spaces/uppercase in normal channel slugs
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
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.

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.