Minecraft Player Lookup
Username to UUID and back. Search any Java player to get the UUID in every format (dashed, trimmed, NBT int array, offline), an interactive 3D skin viewer, skin and cape downloads, and ready-to-paste whitelist, op, ban and kick commands.
Popular lookups: Notch, jeb_, Dinnerbone, Grumm, Dream, Technoblade
Dashed, trimmed, NBT int array [I; a, b, c, d], the Most/Least longs and the offline-mode UUID for the same name, each with a copy button.
/whitelist add, /op, /deop, /ban with a reason, /pardon and /kick, plus whitelist.json, ops.json and banned-players.json entries.
Interactive 3D viewer, skin and cape PNG downloads, and head, bust and full-body render URLs at 64, 128 and 256 pixels.
Turn an Xbox gamertag or XUID into the Floodgate UUID a Geyser server uses for whitelists and bans.
Bedrock Edition: gamertag, XUID and Floodgate UUID
Bedrock players have no Mojang UUID. Enter an Xbox gamertag, an XUID or a Floodgate UUID and get the other two, including the Floodgate UUID that Geyser servers use for whitelists and bans.
How to find a Minecraft UUID
- Enter the username or UUID. Type a Java username, or a UUID with or without dashes, into the search box and press Search.
- Open the player page. You land on the player page with the current username, the UUID in every format, the skin and the admin commands.
- Copy what you need. Use the copy button next to the dashed or trimmed UUID, a command such as /whitelist add, or a whitelist.json, ops.json or banned-players.json entry.
Username to UUID, and why it matters
Every Minecraft account has a permanent UUID. Because players can change their username, servers key everything to the UUID instead: whitelist entries, bans, permissions (LuckPerms), economy and the playerdata/<uuid>.dat files. When you need to whitelist or ban someone who is not online, or edit their player data, this is how you find the right ID.
Dashed vs trimmed
The trimmed form is 32 hex characters; the dashed form groups them 8-4-4-4-12. Some plugins and config files expect dashes and others do not, so both are provided and you copy the exact format you need. Nothing else differs between them.
Which UUID format does my server want?
| Where | Format | Example (Notch) |
|---|---|---|
| whitelist.json, ops.json, banned-players.json | Dashed | 069a79f4-44e9-4726-a5be-fca90e38aaf5 |
| Mojang API, some plugins and hosts | Trimmed | 069a79f444e94726a5befca90e38aaf5 |
| /data, data packs, NBT editors (1.16 and later) | NBT int array | [I; 110787060, 1156138790, -1514210135, 238594805] |
| NBT in 1.15 and older | UUIDMost / UUIDLeast longs | 475826800676128550L / -6503483008858150155L |
| Servers with online-mode=false | Offline UUID | MD5 of OfflinePlayer:<name> |
| Geyser + Floodgate (Bedrock players) | Floodgate UUID | 00000000-0000-0000-0009-01f5888b20c0 |
A note on name history
Mojang removed the public name-history API in September 2022, so no lookup tool can reliably show a player's previous usernames anymore. Only the current name resolves to a UUID.
FAQ
How do I find a Minecraft player’s UUID?
Type the username into the search box and press Search. The player page shows the UUID dashed and trimmed, as an NBT int array and as the Most/Least long pair, each with a copy button. On your own server you can also run /list uuids in the console, or read the file names in the world’s playerdata folder.
What is a Minecraft UUID?
A UUID is the unique 32-hex-digit identifier Mojang assigns to every account. Servers use it instead of the username because usernames can change but the UUID never does, so bans, permissions and player data stick to the right person.
What is the difference between a dashed and a trimmed UUID?
They are the same 128-bit value written two ways. The dashed form groups the 32 hex digits as 8-4-4-4-12 and is what whitelist.json, ops.json, banned-players.json and most plugins expect. The trimmed form has no dashes and is what the Mojang API and some plugins use. Converting between them only adds or removes the dashes.
Does a Minecraft UUID change when a player renames?
No. The UUID is tied to the account for life and survives any number of name changes, which is exactly why servers key whitelists, bans, ops and playerdata files to it. Only offline-mode UUIDs are derived from the name, so those do change on rename.
What is the NBT int array format [I; a, b, c, d]?
Since Java 1.16 the game stores UUIDs in NBT as four signed 32-bit integers. You need it for /data commands, data packs and NBT editors. Worlds from 1.15 and earlier stored the same value as two signed longs, UUIDMost and UUIDLeast, which the player page also shows.
What is a Floodgate UUID?
Bedrock players have an Xbox XUID instead of a Mojang UUID. When they join a Java server through Geyser with Floodgate, Floodgate builds a UUID as new UUID(0, xuid): the first 64 bits are zero and the last 64 bits are the XUID, so it looks like 00000000-0000-0000-000X-XXXXXXXXXXXX with the XUID in hexadecimal. Paste it wherever the server wants a Java UUID, such as whitelist.json.
How do I find a Bedrock player’s UUID?
Use the Bedrock box on this page. Enter the Xbox gamertag (resolved through the GeyserMC API) or the XUID itself and you get the XUID in decimal and hex plus the Floodgate UUID. A Geyser server console also prints the XUID when the player joins.
Why is the skin missing or showing Steve or Alex?
Three common causes: the account has never uploaded a custom skin, so Mojang serves the default Steve or Alex; the skin was changed in the last few minutes and caches have not caught up; or the profile came from a fallback source without texture data. Search again a little later. On a server, missing skins usually mean online-mode=false or a proxy that does not forward skins.
Do offline or cracked servers use the same UUID?
No. With online-mode=false the server builds the UUID from the name (an MD5 of OfflinePlayer:<name>), so it differs from the Mojang UUID and changes if the name changes. Each player page shows the offline UUID for that name, and the offline UUID generator handles whole lists.
How do I whitelist, op or ban a player who is offline?
Copy the ready-made command from the player page (/whitelist add, /op, /ban <name> <reason>, /pardon, /kick) and run it in the server console. Whitelist, op and ban work for players who are not online. If the server is stopped, paste the whitelist.json, ops.json or banned-players.json entry into the file in the server folder instead.
Why is name history not shown?
Mojang shut down the public name-history API in September 2022, so no tool can list a player’s past usernames reliably. Only the current name resolves.
Can I hot-link the skin renders?
Yes. The head, bust and full-body render URLs are free to use on websites, Discord bots and dashboards. Pick 64, 128 or 256 pixels on the player page and copy the URL, or use the skin render API for any size.