How to use
- Type a word or leave it empty. "Discord username" is preselected: results are lowercase, 2–32 characters, letters, digits, dot and underscore only.
- Pick a vibe: Cool, Pro, Funny, Cute or Anime.
- For a display name switch the game selector to "Discord display name" — then fonts like 𝓼𝓬𝓻𝓲𝓹𝓽 and frames like ꧁ ꧂ become available.
- Generate, tap ☆ to save, Copy.
- Paste into User Settings → My Account → Username or Display Name. Usernames can be changed twice per hour; display names are free to change any time.
Discord name rules: username vs display name
Discord's 2023 username migration replaced Name#1234 with a single unique username plus a free-form display name. The username is your @handle for friend requests and must follow a strict format; the display name is what people see in chat and can be almost anything. Servers add a third layer — a per-server nickname — with the same limits as the display name.
| Rule | Username (@handle) | Display name / server nickname |
|---|---|---|
| Length | 2–32 characters | 1–32 characters |
| Allowed | a–z, 0–9, dot, underscore (forced to lowercase) | Most Unicode: letters of any alphabet, symbols, fancy fonts, emoji |
| Not allowed | Two dots in a row; a dot or underscore at the start or end; the strings @ # : ``` and discord; the names everyone and here | Zero-width and non-rendering characters; leading/trailing spaces are trimmed |
| Unique? | Yes, across all of Discord | No |
| Change | Free; limited to 2 changes per hour | Free, any time |
The checker at the bottom of the tool applies the username rules, including the forbidden substrings — paste any name and the badge tells you exactly which rule it breaks.
Getting a free username after the migration
Because every username is now globally unique and lowercase, short words went in the first weeks. The patterns that still find free handles: two words joined by a dot (hollow.fox), a word plus an underscore and a short number (nova_77), or a rarer adjective in front (ashen.raven instead of raven). Do not lean on trailing dots or underscores — Discord refuses them — and do not try to smuggle discord into the handle, it is blocked everywhere in the string. The generator uses exactly these patterns for the username preset, so most results are unusual enough to be available.
Discord name ideas
Usernames below are in the final lowercase form; display names show what you can do with Unicode. Availability of usernames can only be checked in the settings form.
- Usernames — cool: hollow.fox · ashen_raven · void.lantern · grim.static · nyx_harbor · cinder.wolfe · lowkey_wraith · dusk.protocol · ironveil · nocturne_77
- Usernames — funny: certified.napper · goblin_mode_on · ping.spiker · touch.grass.later · mute_me_pls · lag.enjoyer · not.a.mod · afk_forever · chair.gaming · loading_dots
- Usernames — cute: mochi.cloud · peachy_lumen · honey.dusk · bunny_bytes · softpaws · lilac.moth · cozy_lantern · sugar.moon · pastel_pond · dewdrop.kit
- Display names: ꧁ 𝓝𝓸𝓬𝓽𝓾𝓻𝓷𝓮 ꧂ · ✦ 𝗛𝗼𝗹𝗹𝗼𝘄 𝗙𝗼𝘅 ✦ · 『 ᴀꜱʜᴇɴ ʀᴀᴠᴇɴ 』 · ✿ 𝓂𝑜𝒸𝒽𝒾 𝒸𝓁𝑜𝓊𝒹 ✿ · ☾ 𝕃𝕚𝕝𝕒𝕔 𝕄𝕠𝕥𝕙 ☽ · ⚡ 𝔊𝔯𝔦𝔪 𝔖𝔱𝔞𝔱𝔦𝔠 ⚡ · ★ ɢᴏʙʟɪɴ ᴍᴏᴅᴇ ★ · ♡ 𝒑𝒆𝒂𝒄𝒉𝒚 𝒍𝒖𝒎𝒆𝒏 ♡ · ༺ 𝘿𝙪𝙨𝙠 𝙋𝙧𝙤𝙩𝙤𝙘𝙤𝙡 ༻ · ✧ ᴄᴏᴢʏ ʟᴀɴᴛᴇʀɴ ✧
Fancy fonts in display names: what to watch
Display names accept Unicode "fonts" because they are ordinary characters from the Mathematical Alphanumeric blocks, not real fonts. Two side effects: people cannot @-mention you by typing your styled display name (they need the plain @username, which is why the username should stay simple), and Discord's search treats 𝓝𝓸𝓬𝓽𝓾𝓻𝓷𝓮 and Nocturne as different strings. Zero-width characters used for "invisible" names are stripped, so a blank display name is not possible; the closest legal trick is a single Braille blank ⠀, which some clients still render as empty. Emoji work in display names and server nicknames but are a bad idea in busy servers — they get truncated in the member list.
What makes ours different
Most name generators still produce CoolName#4821 or names with capitals and dashes that the new Discord form rejects. This tool has both rule sets built in: username results are lowercase and limited to a–z 0–9 . _ with the forbidden substrings checked, and switching to display name unlocks the fonts and frames. It runs in your browser, without an account, without ads over the tool, and without pretending to check availability — Discord has no public endpoint for that.
Privacy
The generator works entirely in your browser. Word lists, font tables and the Discord rules are part of the page; no name you type or generate is sent anywhere, and saved names stay in your device's local storage.
FAQ
What characters are allowed in a Discord username?
Lowercase letters a–z, digits 0–9, dot and underscore, 2 to 32 characters. No two dots in a row, no dot or underscore at the start or end, and the strings @, #, :, ``` and "discord" are banned anywhere in the name.
What is the difference between a Discord username and display name?
The username is your unique @handle used for friend requests and mentions. The display name is what shows in chat, does not need to be unique and allows almost any Unicode, including fancy fonts and emoji.
Can I use capital letters in a Discord username?
No — usernames are forced to lowercase. Put capitals and styling in the display name instead.
How often can I change my Discord username?
Twice per hour, free. Display names and server nicknames can be changed as often as you like.
Can I make an invisible Discord name?
Not fully: zero-width characters are stripped. A single Braille blank (⠀) as the display name renders as empty on some clients, but it is a quirk, not a feature.
Does this tool check if a Discord username is taken?
No. Discord offers no public availability API, so the only check is the settings form. The generator produces dot- and underscore-joined pairs that are usually still free.