Free tool — no login required

Discord Username Generator

Pick a style — gamer, aesthetic, cute, edgy, tech, anime, mystic, or random — and get 10 unique usernames. Click any one to copy.

10 generated usernames

Want a bot that assigns nicknames on join?

Auto-roles, welcome messages, and member onboarding — describe it, we host it.

See what you can build

Discord nickname generator

The generator above works for nicknames too — but Discord uses three different names, and knowing which one you’re changing saves a lot of confusion.

NameWhere it appliesRules
UsernameGlobal, your @handle everywhereLowercase, unique, 2–32 chars
Display nameGlobal, shown above your usernameAny case, spaces, emoji, Unicode
NicknameOne server only — different per serverAny case, spaces, emoji, Unicode

Because nicknames and display names accept spaces, capitals, and Unicode, they give you far more room than a username does. Generate a name above, then if you want it in fancy lettering — 𝔤𝔬𝔱𝔥𝔦𝔠, 𝓼𝓬𝓻𝓲𝓹𝓽, or bubble text — run it through the font generator and paste the result in. To set one: right-click yourself in a server → Change Nickname (you need the Change Nickname permission).

FAQ

What's the difference between a Discord username, nickname, and display name?

Your username is your global @handle — lowercase, unique across Discord, and the same everywhere. Your display name is also global but far freer: capitals, spaces, emoji, and Unicode all work. A nickname is per-server, so you can be one name in a gaming server and another in a study server. Nicknames and display names follow the same relaxed rules, which is why most "fancy" Discord names you see are one of those two rather than a username.

How do I change my nickname on a Discord server?

Right-click your own name in the member list (or tap it on mobile) and pick Change Nickname. You need the Change Nickname permission — most servers grant it by default, but some lock it so member names stay consistent. The nickname applies only to that server; your username and display name are untouched everywhere else. Server moderators with Manage Nicknames can also change other members' nicknames.

What are the rules for a Discord username?

Discord usernames must be 2-32 characters, all lowercase, and can only contain letters, numbers, underscores, and periods. No spaces, no special characters. Discord moved to single-tag usernames (no #1234 discriminator) in 2023; usernames are now globally unique. Display names (separate from username) allow more flexibility — uppercase, spaces, fancy Unicode.

Can I check if a username is available before changing mine?

Discord doesn't have a public availability-check API, so no — you have to actually try it via Settings → Edit Profile → Username. Discord will tell you "this name is taken" if it is. The good news: with 100M+ users, common usernames are gone but creative combos with underscores, periods, or numbers usually work.

Why does Discord lowercase my username?

Since the 2023 username overhaul, Discord enforces lowercase to prevent impersonation (so e.g. "vibebot" vs "VibeBot" can't be confused). Your DISPLAY NAME (visible everywhere except @mentions) can still use any capitalization plus emojis and Unicode characters. Set both via Settings → Edit Profile.

Are these usernames guaranteed to be available?

No tool can guarantee that — Discord has 100M+ users and any common combo may be taken. But this generator produces unusual enough combinations (style-specific words + optional numeric suffix) that 7-8 out of 10 typically work. If one's taken, generate another batch.

Build your own Discord bot

Pick your username, then build a Discord bot that matches your vibe. No code, deploy in 30 seconds.

Build my Discord bot