What an invisible username actually is
An invisible username on Discord is a name that appears blank or nearly blank in chat and member lists. It uses Unicode characters that have no visible width — spaces that Discord renders but don't display as text. The account still exists and functions normally; only the name appears empty to other users.
This is different from changing your display name or using special fonts. Those methods still show characters on screen. An invisible username uses zero-width characters or spaces that take up a username slot but produce no visible output.
Discord's username rules still explore: your invisible name must be between 2 and 32 characters long, and it must contain at least one character Discord recognizes. A completely blank name is not allowed. The workaround is using invisible Unicode characters that meet the length requirement without displaying anything.
Key Takeaways
- An invisible username uses zero-width Unicode characters or special spaces that Discord accepts but does not display on screen.
- You need at least 2 characters in your username, so a single space will not work — you must combine invisible characters or use a space plus a zero-width character.
- The easiest method is copying a zero-width space from a generator tool, pasting it into your username field, and adding one more invisible character to meet the minimum length.
- Other users will see your username as blank in chat and member lists, but your account remains fully functional and you can still send messages and use all Discord features.
- Discord may change how it handles invisible usernames at any time, so this method is not may provide to work permanently.
Using a zero-width space generator
The most straightforward way to create an invisible username is to use an online zero-width character generator. Search for "zero-width space generator" or "invisible text generator" in your browser. These tools produce Unicode characters with no visible width that Discord will accept as part of a username.
Copy the generated character from the tool. Open Discord, go to User Settings (the gear icon next to your username at the bottom left), select "My Account," and click "Edit" next to your username. Paste the invisible character into the username field. Since Discord requires at least 2 characters, paste the same character twice or add a regular space before or after it.
Click "Save Username" and confirm the change. Your username will now appear blank to other users, though the account itself works normally. You can still send messages, join servers, and use all Discord features as usual.
Combining a space with a zero-width character
Another method is to use a regular space combined with a zero-width character. A single space does not meet Discord's 2-character minimum, but a space plus a zero-width space does. This combination is sometimes more stable than using only invisible characters.
Copy a zero-width space from a generator tool. In your Discord username field, type a regular space, then paste the zero-width space after it. This creates a 2-character username where only the invisible character registers with Discord's system, and the space provides the second required character.
Save the change the same way: go to User Settings, select "My Account," click "Edit," paste your space-plus-invisible combination, and click "Save Username." The result looks identical to a fully invisible username from other users' perspective.
Where to find zero-width character tools
Several websites offer zero-width space generators. Searching "zero-width space" or "invisible character" in your browser will return multiple options. Common tools include text generator sites that specialize in Unicode characters and formatting tricks.
These tools are free and require no account. Copy the generated character directly from the tool's output box. Do not type it manually — zero-width characters are invisible, so you cannot type them from a keyboard. You must copy and paste them from a source that produces them.
If a generator site is down or slow, try another one. They all produce the same Unicode characters, so the source does not matter as long as the tool works.
Why your invisible username might not work
Discord occasionally updates how it handles usernames and may reject or convert invisible characters without warning. If you set an invisible username and it reverts to your old name, Discord's system flagged it as invalid. This can happen if Discord changes its Unicode handling or if the character you used is no longer accepted.
Some users report that invisible usernames work for a while and then stop working after a Discord update. There is no way to predict when or if this will happen. If your invisible username stops working, you will need to choose a new visible username.
Additionally, some Discord bots and third-party tools may not display invisible usernames correctly or may have trouble reading them. Other users using accessibility tools or screen readers may not see your username either, since those tools often skip zero-width characters.
What happens when you use an invisible username
When your username is invisible, other users see a blank space where your name would normally appear in chat, member lists, and server directories. Your messages still send normally, and your account functions exactly as it did before. The invisibility is purely visual — it does not hide your account or make you anonymous.
Server moderators and admins can still see your account information, user ID, and account creation date. They can still ban, mute, or remove you from the server. An invisible username does not protect you from moderation or give you any special privileges.
Other users can still right-click your name in chat or a member list and see your full profile, including your user ID and account details. The invisibility only affects how your username displays in text.
Switching back to a visible username
If you want to return to a normal username, the process is the same as setting an invisible one. Go to User Settings, select "My Account," click "Edit" next to your username, delete the invisible characters, and type a new visible username. Click "Save Username" to confirm.
You can change your username as often as you want. Discord allows one free username change every 60 days, but you can pay to change it more frequently if needed. Switching from invisible to visible counts as a normal username change.
If you forget what your invisible username was, you can still change it. Open User Settings and click "Edit" — the field will show your current (invisible) username as blank, but you can delete it and type a new one.
Frequently Asked Questions
Will Discord ban me for having an invisible username?
No. Discord does not ban users for invisible usernames. However, some servers may have rules against them, and server moderators can ask you to change it. If you refuse, they can remove you from the server. Always check a server's rules before joining with an invisible username.
Can I use an invisible username on a new account?
Yes. The process is the same whether your account is new or old. You can set an invisible username when ready after creating your account if you want.
Do invisible usernames work on mobile Discord?
Yes, but copying and pasting invisible characters on mobile is more difficult. Use a mobile browser to access a zero-width character generator, copy the character, switch to the Discord app, and paste it into your username field. The steps are the same as on desktop.
What if the zero-width space generator I used is no longer online?
Try a different generator — they all produce the same Unicode characters. Search for "zero-width space" or "invisible text" and use whichever tool appears first. If you already have an invisible username set, you do not need a generator again unless you want to change it.
Can other people copy my invisible username?
They can try, but copying a blank space from chat will only copy a regular space, not the zero-width character. They would need to use a zero-width character generator themselves to create their own invisible username.