Skip to content
Minecraft
Free tool

Minecraft UUID Lookup

Use Minecraft UUID Lookup to find a Java player's UUID: enter a name and copy the UUID with or without hyphens, as an offline UUID, or as an NBT int array. The UUID Finder also gives you the current name for a UUID, plus a 3D skin preview and ready-to-use whitelist entries. Free, with no sign-up or download.

Built by Marvin Kluck

Found the player? Add them to your own Minecraft server's whitelist.

Examples:

Expected result

What Minecraft UUID Lookup shows you

Enter a Java player name or UUID to get all common UUID formats, the skin, and ready-to-use server entries. A complete example:

Input: Notch

Current name
Notch

with the account's capitalization, even if you enter “notch”

UUID with hyphens
069a79f4-44e9-4726-a5be-fca90e38aaf5

the standard format, e.g., for whitelist.json and ops.json

UUID without hyphens
069a79f444e94726a5befca90e38aaf5

the Mojang API format

Offline UUID
b50ad385-829d-3141-a216-7e7d7539ba7f

the UUID a server with online-mode=false assigns to this name

UUID as an int array
[I; 110787060, 1156138790, -1514210135, 238594805]

the spelling used in NBT data and commands

  • The other way around, tooIf you enter the UUID instead (with or without hyphens), the tool shows the player's current name.
  • Skin in 3D previewYou also get the skin as a rotatable 3D model, the arm model (classic or slim), and whether a cape is equipped.
  • No name historyThe tool does not show previous names (Name History): Mojang stopped providing them in 2022. Learn more in the questions below.

How it works

How to find a Minecraft UUID

No login or download: enter a name or UUID and copy the format you need.

Step 1

Enter player name or UUID

Enter a Java player name (3 to 16 characters; some older accounts have shorter names) or a UUID, with or without hyphens, in the search field and click “Look up UUID”.

Step 2

Read result

You get the current name, the UUID with and without hyphens, the offline UUID, the NBT int array, and a 3D skin preview with the arm model and cape status.

Step 3

Copy desired value

Copy the value you need with one click, such as the /whitelist add command, the whitelist.json entry, or the path to the player data in the world folder.

Applications

What you need the Minecraft UUID for

A UUID is the fixed identifier of a Java account: 32 hexadecimal characters that don't change when the player name changes. Servers and plugins use it to identify players, for example in these cases:

Whitelist, Ops, and Bans

Servers store players by UUID in whitelist.json, ops.json, and banned-players.json. A ready-made entry saves you typing and helps prevent mistakes.

Plugins and permissions

Permission plugins such as LuckPerms, as well as economy and homes plugins, identify players internally by UUID. You need that exact ID to look up or transfer data.

Commands and datapacks

In NBT data and commands, the UUID appears as an int array, such as for the owner of a tamed animal. This tool converts it for you.

Offline and online mode

If a server switches between online-mode=false and true, players get a different UUID and seemingly empty inventories. Seeing both UUIDs side by side helps when renaming player data.

Discover more

More Minecraft tools for players and servers

View or edit a skin, check the server, build commands, or analyze the server log: these tools help with the next step after looking up a UUID.

FAQ

Frequently asked questions

Quick answers about UUIDs, offline mode, and the missing name history.

A UUID (Universally Unique Identifier) is the fixed, 128-bit identifier of a Minecraft Java account, written as 32 hexadecimal characters. With hyphens (8-4-4-4-12, the format used in whitelist.json, ops.json, and usercache.json) or without them (the Mojang API format), it's the same value; the tool shows both formats and accepts either as input. Servers use UUIDs for whitelists, ops, bans, player data (world/players/data/<uuid>.dat from version 26.1, previously world/playerdata/<uuid>.dat), and statistics. Plugins such as LuckPerms use them to associate permissions and data with players.

The fastest way is to enter the player name in the tool above. On your own server, you can also find UUIDs in usercache.json (names and UUIDs of players who have joined before) and in the log, which contains a line such as “UUID of player Notch is 069a79f4-44e9-4726-a5be-fca90e38aaf5” when a player joins. The command /data get entity @s UUID shows your own UUID as an int array. If the tool finds no match, check the spelling: a Java name contains 3 to 16 characters (some older accounts have shorter names) and uses letters A–Z without umlauts, digits, and underscores. The search is case-insensitive, and the tool still shows an offline UUID for names without a Java account.

No. You change your name in your profile on minecraft.net; your UUID stays the same. Your whitelist entries, permissions and player data are therefore preserved because servers associate them with your UUID. You should only update entries that still contain your old name.

If a server runs with online-mode=false, it cannot look up players through Mojang. Instead, it calculates a UUID from the name: the MD5 hash of “OfflinePlayer:<Name>” produces a version 3 UUID. For “Notch,” this is b50ad385-829d-3141-a216-7e7d7539ba7f, which is completely different from the real one. The calculation is case-sensitive. If you switch modes, player data suddenly becomes associated with a different UUID. Inventories, progress, and statistics will then be missing until you rename the files in the world folder to the new UUID (with the server stopped and a Backup made): from version 26.1, in world/players/data, world/players/advancements, and world/players/stats; in older versions, in world/playerdata, world/advancements, and world/stats.

Mojang removed past-name lookups from its public API in 2022; the old endpoint now only returns “Not Found”. This protects player privacy. There has been no official source for name history since then. Sites that still show previous names rely on their own incomplete data and are not reliable. This tool therefore only shows what Mojang publicly confirms: the current name for a UUID and vice versa.

No, this tool only works with Java Edition. Bedrock accounts are identified by their Xbox gamertag and XUID. On servers with Geyser and Floodgate, Bedrock players receive a UUID that starts with 00000000-0000-0000 and is derived from their XUID. The Mojang API can't look up these UUIDs.

The data comes directly from Mojang's public API (api.minecraftservices.com and the session server). It consists only of public profile data: name, UUID, and skin and cape URLs. A UUID is a public identifier, not a password, and no login is needed to look it up. To avoid Mojang's rate limit, we cache results for up to 10 minutes. A player who has just changed their name may therefore briefly appear under the old name. If Mojang reports a rate limit, try waiting a minute.

On a server in online mode, /whitelist add <Name> is enough; the server handles the rest. If you want to edit the file directly, copy the completed entry from the tool into whitelist.json, for example { "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5", "name": "Notch" }, then run /whitelist reload. On servers with online-mode=false, the whitelist uses the player's offline UUID instead.

Any more questions?

Contact Support
Minecraft Server ListSurvival, SMP, Skyblock, Modpacks and more – with live player counts and vote rankings.
Ready to play?

Host your own Minecraft server in 60 seconds

Easily manage the whitelist, ops, and player data in the panel. DDoS protection and one-click Modpacks included.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all Minecraft tools