Discord Profile Viewer
Fetch a Discord user's public profile information using just their user ID. See their avatar, banner, username, global display name, and the public badge flags attached to their account (Early Supporter, HypeSquad, Bug Hunter, etc.). All data comes from Discord's public API.
- Free, no limits
- No login
- Runs in your browser
About this tool
Fetch public user information using a user ID. Get the username, global name, avatar, banner, accent color and badge flags.
Data comes from Discord's public API. Private fields like email and connections are never exposed.
How to use
Paste a Discord user ID.
Click Look Up.
View the avatar, banner, username and badges.
What is public on a Discord profile and what is not
Discord's user endpoint returns a fixed set of public fields: the username, the global display name, the avatar hash, the banner hash, the accent colour, and the public flags that drive badges. That is the whole surface. There is no email, no phone number, no IP, no server list and no message history, because the API simply does not expose them.
The account creation date is not returned as a field at all - it is derived from the ID, because a snowflake encodes its own timestamp. That is why an account age is available even for accounts you share nothing with.
Anything beyond this requires a bot that shares a server with the user, and even then it gets server-scoped information such as nickname, roles and join date rather than anything private. A tool that claims to show someone's email or servers from an ID is either guessing or lying.
Badges are a bitfield on the user object
The badges on a profile come from a `public_flags` integer where each bit is one badge: Staff, Partner, Hypesquad, Bug Hunter, the three Hypesquad houses, Early Supporter, Verified Developer and Active Developer among others. Reading them is the same bitwise operation as reading permissions.
Nitro and boosting badges are the exception - they are not in public_flags, because subscription state is not exposed on the public user object. A profile viewer can show you that someone is an Early Supporter but not whether they currently pay for Nitro.
Why this lookup needs a bot token
Discord requires bot authentication on the user endpoint. An unauthenticated request returns 401 regardless of how public the fields are, which is a deliberate rate-limiting and abuse measure rather than a privacy one.
That is why this tool depends on the site being configured with a token. The bot needs no privileged intents and does not have to be in any server; it only has to exist so Discord has something to attribute the request to.
Understanding Discord badges
Badges are stored as a bitfield integer where each bit represents a different badge. The viewer unpacks this for you and shows human-readable names.
Frequently asked questions
Why do I need a user ID?
Discord's API identifies users by their numeric snowflake ID, not by display name. The ID stays the same across name changes.
Related guides
Browse all guides and generators.
Try other relevant tools
Invite Info & Server Lookup
Look up any Discord server from an invite code - members, online count, boost level, features and more.
Vanity URL Checker
Check whether a Discord vanity invite code is still available - without opening Discord.
Server Icon & Banner Grabber
Grab any server's icon and banner at full quality from an invite code.