You can't make your username truly invisible, but you can hide it from view in several ways
Discord does not have a built-in setting to make your username invisible to other users. Your username is part of how people find and message you, so the platform keeps it visible in your profile and in chat. However, you can make your username much harder to see by using a blank or nearly-blank display name, changing your visibility settings, or adjusting how your profile appears to others.
The most practical approach is to set your display name (different from your username) to blank or a single space character, then limit who can see your profile. This makes you appear nameless in servers and direct messages, though your actual username still exists behind the scenes for Discord's systems to use.
Key Takeaways
- Your Discord username cannot be completely hidden because it is how the system identifies you, but your display name can be set to blank or invisible characters.
- Setting your display name to a space character makes you appear as a blank name in chat and servers while keeping your account functional.
- Changing your profile visibility to "Only me" or "Friends" prevents strangers from seeing your profile details, though your name still shows in shared servers.
- Some users use zero-width characters or special Unicode spaces that appear invisible but may not work consistently across all Discord clients.
- If you want true anonymity, creating a new account with a generic name and no profile picture is more reliable than trying to hide an existing username.
Setting your display name to blank or a space
Open Discord and click your profile picture in the bottom left corner, then select "Profile." Click "Edit Profile" and find the "Display Name" field. Delete whatever name is there and either leave it completely blank or type a single space character, then save. Your display name is what appears next to your messages in servers and what people see when they click on your profile—not your actual username.
A completely blank display name sometimes reverts to your username automatically, so many users type a single space instead. This creates the appearance of an invisible name while keeping Discord from filling in your username as a fallback. Test it in a server or ask a friend to check how it looks on their end, since different Discord clients (web, desktop, mobile) sometimes display blank names differently.
Limiting who can see your profile
In the same Profile settings, scroll down to "Privacy Settings" and look for the option controlling who can see your profile. Set it to "Only me" or "Friends only" depending on how much you want to restrict access. This prevents people who are not your friends from clicking on your name and seeing your profile details, though your name will still appear in any servers you both belong to.
Keep in mind that this only hides your profile information—it does not hide your name from appearing in chat messages or member lists. Anyone in a shared server can still see you are there and can still message you. If you want to be completely unseen in a server, you would need to leave it or ask the server owner to move you to a hidden role.
Using zero-width or invisible Unicode characters
Some users attempt to use special Unicode characters that take up no visible space, such as zero-width joiners or invisible separators. You can paste these characters into your display name field to create a name that appears completely blank. However, this method is unreliable—different devices and Discord versions may render these characters differently, and Discord's systems sometimes strip them out during updates.
If you try this approach, test it across desktop, web, and mobile to see if it works consistently. Many users find that a single regular space character is more stable than invisible Unicode, even though it is technically not completely invisible. Discord also reserves the right to remove accounts that use these characters if they are used to evade moderation or impersonate others.
Creating a new account if you need real anonymity
If hiding your display name is not enough and you genuinely need to be anonymous on Discord, the most straightforward option is to create a new account. Use a generic username like "User123456" or "Guest," skip adding a profile picture, and do not fill in a bio. Join servers using an invite link rather than being added by friends, and avoid linking the account to your email or phone number if the server does not require it.
This approach gives you actual anonymity rather than just a hidden name, though it means managing two separate accounts. Keep in mind that server owners and moderators can still see your account creation date and activity, and Discord's terms of service prohibit using multiple accounts to evade bans or break rules.
Why Discord shows usernames even when display names are hidden
Discord distinguishes between your username (the permanent identifier you chose when you created your account) and your display name (what you see next to your messages). The username is what appears in your profile URL and in certain contexts, even if your display name is blank. This design exists because usernames are how Discord's backend system tracks you—removing them would break how the platform works.
When you hover over someone's message or click their profile, you may see both their display name and their username listed separately. If their display name is blank, their username becomes more visible. This is why truly hiding your identity requires either a blank display name plus privacy settings, or creating a new account with a generic username from the start.
What happens to your username when you change servers
Your display name can be different in each server you join. You can set a server-specific nickname by right-clicking your own name in a server and selecting "Edit Server Profile," then entering a different display name just for that server. This means you could appear as "Invisible" in one server and "Player42" in another, all while keeping the same underlying username.
This feature is useful if you want to be less visible in some communities but recognizable in others. However, your actual username still exists and can be found by anyone who knows how to look for it, so this is a visibility preference rather than true anonymity.
Frequently Asked Questions
Can I delete my username entirely?
No. Your username is permanent and cannot be deleted. You can change it once per hour (or once per two hours on new accounts), but you cannot remove it. The username is how Discord identifies your account internally, so it must exist even if your display name is blank.
Will a blank display name make me invisible in member lists?
No. You will still appear in server member lists, but your name will show as blank or as a space character depending on how you set it. People can still click on you and see your profile (unless you have restricted visibility), and they can still message you directly.
Do invisible characters in my display name actually work?
They may work on some devices and Discord versions, but they are not reliable. A single regular space character is more stable than zero-width Unicode characters. Discord may also remove these characters during updates or if they are flagged as an evasion tactic.
If I set my display name to blank, can people still find me by searching?
People cannot search for you by display name if it is blank. However, if they know your username, they can still search for that and find you. Your username is always searchable if someone knows what it is.
Can server moderators see my real username if my display name is hidden?
Yes. Server moderators and owners can see both your display name and your underlying username in the server settings and moderation tools. Hiding your display name does not hide your username from people with administrative access.