Discord ID Lookup: Resolve a User ID (Snowflake) to a Profile
A Discord ID — often called a snowflake — is the 17–19 digit number Discord assigns to every user, server, channel and message at the moment it is created. Usernames can be changed and the old handle released for someone else to claim; the ID never changes. For moderation logs, abuse reports and any investigation that needs to survive a rename, record the snowflake, not the handle.
To get an ID inside the Discord app, enable Developer Mode (User Settings → Advanced → Developer Mode), right-click the user and choose Copy ID. Discord offers no public username-to-ID endpoint, so from outside the app the practical route is a shared server: the mention syntax resolves to the snowflake, and a bot in that server can call GET /users/{id} to return the current global username, avatar and banner.
What a snowflake reveals on its own
The number encodes the exact account-creation timestamp. Take the snowflake, shift it right by 22 bits and add 1420070400000 (the Discord epoch, 1 January 2015, in milliseconds) to get the Unix time the account was made. A brand-new ID paired with a long-established username is a strong impersonation or account-takeover signal. It does not reveal an email address, phone number, IP address, real name, server list or message history — any tool claiming otherwise is either a scam or a Discord Terms of Service violation.
Discord profile viewer: what is actually public
A "profile viewer" can only show what Discord already exposes for a valid ID — global username, display name, avatar, banner and creation date. FootprintIQ queries those public fields and then does the part Discord cannot: it takes the resolved handle and searches it across 400+ other platforms, so you see where the same person appears on Steam, Reddit, Twitch, GitHub and elsewhere. Private servers, direct messages and friend lists are never touched. Parents checking how old an account really is, trust-and-safety teams confirming that the ID in a report still resolves to the same account, and analysts triaging a suspicious DM all get the same public-only answer.