Java Edition
Java server files use UUIDs in banned-players.json, whitelist.json, and ops.json.
What is a Minecraft UUID?
Step-by-step guide to get UUID, XUID, Floodgate UUID, name history, and skin for any Java or Bedrock player.
UUID = Universally Unique Identifier — a 32-character hex string that never changes.
Bedrock players use an Xbox XUID. GeyserMC and Floodgate also derive a Floodgate UUID; neither value is a Java UUID.
Four clear steps. No account or API key required.
What you can do with a Minecraft UUID:
Use durable identifiers for bans, allowlists, operator permissions, plugins, account linking, and leaderboards so name changes do not break records.
Java server files use UUIDs in banned-players.json, whitelist.json, and ops.json.
Bedrock server files use XUIDs in permissions.json, allowlist.json, and banned-players-bedrock.json. Floodgate UUIDs support GeyserMC cross-play.
The wizard generates Java and Bedrock server-list formats while keeping UUID and XUID fields clearly separate.
JSON List WizardA Java UUID is a permanent 128-bit identifier. It does not change when the player changes their username.
An XUID identifies an Xbox account used by Bedrock Edition and can be displayed in decimal or hexadecimal form.
Floodgate uses a UUID derived from Bedrock identity data so a Bedrock player can be represented on a Java server through GeyserMC.
Yes. The Minecraft Profile Lookup and JSON List Wizard are 100% free. No sign-up and no API key.
Look up the player, verify the Java edition record, then add the UUID to banned-players.json or use the JSON List Wizard.
No. The Java UUID never changes. That's why servers use UUID for bans and whitelists — usernames can change, UUIDs don't.
Use a UUID for Java bans. Usernames can change, but the UUID remains attached to the account.
VRC.LOL · Discord
Ask for help, share feedback, and meet the VRC.LOL community.