What a Discord ID reveals (and what it does not)
A Discord user ID is a 64-bit snowflake. Its first 42 bits are a timestamp, so the ID reveals exactly when the account (or server, channel or message) was created. It does not reveal the email address, phone number, IP address or real name behind the account.
How the creation time is decoded
Shift the ID right by 22 bits to get milliseconds since the Discord epoch, 1 January 2015 00:00 UTC (1420070400000 in Unix milliseconds). Add the epoch and you have the creation time. The remaining bits identify the internal worker and process that generated the ID and a counter.
DuckINT decodes the ID on its own server, without contacting Discord.
What else can be public
- The username, display name, avatar and banner, which anyone who shares a server with the user can see.
- Public profiles linked by the user (connections such as Steam or GitHub), if they chose to show them.
- Messages in public servers they joined, visible only to members of those servers.
What a lookup cannot show
Discord does not publish email addresses, phone numbers or IP addresses, and no legitimate tool can retrieve them from an ID. Services that claim to are scams or rely on stolen data. Use an ID lookup to check an account's age, for example to spot a freshly created impersonator.
Questions
- How do I find a Discord ID?
- Turn on Developer Mode in Discord (Settings → Advanced), then right-click a user, server, channel or message and choose "Copy ID".
- Can two accounts have the same ID?
- No. Snowflakes are unique across Discord, and an account keeps its ID even when the username changes.