Discord has several ways to identify a person: display name, username, server nickname, and user ID. They are easy to mix up, but they do not work the same way.
For lookup, moderation, or record keeping, the Discord ID is the most stable identifier.
What Is a Discord ID?
A Discord ID is a numeric Snowflake. It is assigned by Discord and stays tied to the same object. Users, servers, channels, roles, and messages all have IDs.
A user ID usually looks like a long number with 17 to 20 digits. Because it is a Snowflake, it also contains a timestamp that can be decoded to estimate when the account was created.
What Is a Username?
A username is the name a user chooses for their account. It is easier for people to read than a numeric ID, but it can change. A user may also have a display name or a different nickname inside a specific server.
That means a username is useful for recognition, but it is not ideal as a permanent technical reference.
Why IDs Are Better for Lookup
Discord IDs are better for lookup because they are:
- stable after usernames or display names change
- numeric and less ambiguous
- usable in Snowflake timestamp calculations
- easier to store in moderation notes without confusing two similar names
If two users have similar display names, the ID helps distinguish them. If someone changes their name after an incident, the ID remains the same.
Where Usernames Still Matter
Usernames and display names still matter for human context. They help moderators, community managers, and support teams recognize who they are dealing with. But they should usually be recorded alongside the ID, not instead of it.
A good moderation note might include:
- user ID
- current username or display name
- server nickname when relevant
- timestamp of the event
- link or ID for the message, channel, or server involved
Privacy Boundaries
A Discord ID does not reveal private account information by itself. It can help calculate creation time and request public profile fields, but it does not expose passwords, emails, private messages, payment details, or private server membership.
That is why ID lookup tools should be used for context, not for invasive tracking.
Practical Rule
Use names for people. Use IDs for records.
When you need a stable reference, copy the Discord ID from Developer Mode and keep it with any relevant context. When you need to communicate with a person, use their current display name or username.

