Discord Guide
Why Your Cursed Text Doesn’t Work as a Discord Username
And what actually works instead.
You generate a perfect piece of cursed text, paste it into Discord’s username field, hit save — and get an error, or the text just quietly reverts to normal letters. This is one of the most common complaints about using stylized Unicode text on Discord, and it is not a bug in the generator. It comes down to a distinction most people do not know exists.
Discord Actually Has Three Different Names
Discord gives you three separate name fields, and they do not behave the same way:
- Username — the @handle people use to add or mention you (e.g.
@yourname). This field is heavily restricted: lowercase letters, numbers, underscores, and periods only. Combining marks and most cursed/Zalgo styling are rejected outright. - Display Name — the name shown above your messages across every server. This field is wide open to Unicode, including cursed and Zalgo text.
- Server Nickname — a per-server override of your display name, set by you or a moderator. Also fully open to Unicode.
If you have been trying to put cursed text in your username, that is the problem. Switch to your display name or a server nickname instead, and it works immediately.
Why the Username Field Blocks It
Discord’s username field doubles as a login and mention identifier, so it is validated against a strict character set for the same reason most login systems restrict special characters — it has to be typeable, searchable, and unambiguous. A heavily stacked Zalgo string is none of those things: you cannot retype it from memory, and Discord’s servers cannot reliably match it against what someone else types when mentioning you. Display names and nicknames carry no such requirement, since nobody needs to type them to find you — they are purely visual.
How to Set Cursed Text as Your Display Name
- Generate your text on the Cursed Text Generator homepage, or go straight to the Zalgo or Glitch page for a specific style, and copy the result.
- Open Discord → User Settings (gear icon) → My Account.
- Click “Edit” next to Display Name and paste your cursed text.
- Save. It updates everywhere immediately.
For a single server instead of your whole account, right-click your name in the member list and choose “Edit Server Profile” to set a nickname just for that server.
Which Intensity to Use Where
Not every field handles heavy styling the same way. As a rule of thumb:
- Display name / nickname: keep it light to medium. These appear next to every message you send, and heavy Zalgo becomes genuinely hard to read at small sizes in a crowded channel.
- About Me / bio: medium works well — people are actively reading your profile, not skimming a chat log.
- Messages and announcements: this is where heavy Zalgo or Void styling has the most impact, since it is a one-time read rather than something shown constantly.
Frequently Asked Questions
Can I get banned for using cursed text on Discord?
No. It is standard Unicode, not a hack or exploit. Using it in a display name, nickname, bio, or message is not against Discord’s terms.
Why does it show as boxes or question marks for some people?
That is a font rendering gap on their device, not an error on your end — older devices or apps with limited font support sometimes cannot render heavily stacked combining marks. There is no fix on your side beyond lowering the intensity.
Can a server force everyone’s nicknames back to normal?
Yes. Server moderators can reset any member’s nickname, and some servers run bots that automatically strip unusual characters from names to keep the member list readable. If your nickname keeps reverting, that is likely why.
Does this work the same on Discord mobile?
Yes — display names and nicknames accept the same Unicode on iOS and Android as on desktop. Rendering can look very slightly different between platforms, but the text itself works the same everywhere.
Want to try it yourself? Head to the Cursed Text Generator and pick a style, or go straight to the Zalgo or Glitch guide for platform-specific tips.
