Minecraft UUID lookup

Type a username to get its UUID, or a UUID to get the username. Every format the game uses, ready to copy, with the default skin that account gets.

Java Edition only. A UUID works with or without dashes.

How it works

  • Type a Java Edition username, or a UUID with or without dashes.
  • The name resolves through Mojang's profile lookup. The UUID reads the session server.
  • Copy the form you need. The int array is the one commands and data packs take.
  • Need the skin too? The skin stealer shows it in 3D and downloads the PNG.

Questions

What is a Minecraft UUID?
Every Java Edition account has a universally unique identifier, 32 hex characters usually written with four dashes. Servers store your data under it, not under your name, which is why you keep your inventory and your bans after a name change.
What is the int array form for?
Commands and data packs since 1.16 store a UUID as four signed 32-bit integers, written [I;a,b,c,d]. Paste that form into an NBT tag or a selector that needs it.
What is an offline-mode UUID?
A server with online-mode=false cannot ask Mojang who you are, so it derives an id from your name alone: a version 3 UUID made from the text OfflinePlayer: plus the name. It differs from your real UUID, which is why player data does not carry over between online and offline servers.
How does the game choose my default skin?
Since Java 1.19.3 the game holds nine default skins in a slim and a classic version, 18 in all, and picks one from the UUID: the hash of the UUID modulo 18. The page computes that rule, so the default skin it shows is the one the game shows for that account when it has no skin of its own.
Can I look up a Bedrock player?
Not here. Bedrock accounts have an XUID, not a Mojang UUID. The skin stealer's Bedrock mode shows the XUID for players it can find.