Minecraft Whitelist & Ban Generator
Paste a list of players and get ready-to-drop whitelist.json, ops.json and banned-players.json with the correct UUIDs — plus a Bedrock permissions.json.
Java Edition
Paste usernames (one per line). We resolve each to its current Mojang UUID.
Bedrock Edition — permissions.json
Paste Xbox gamertags or XUIDs (one per line) for a Geyser/Floodgate or dedicated Bedrock server.
Where these files go
whitelist.json,ops.json,banned-players.json— your server's root folder (next toserver.properties). Setwhite-list=trueto enforce the whitelist.permissions.json— the root of a dedicated Bedrock server.- Apply changes with
/whitelist reload//reload, or restart the server.
FAQ
How do I make a whitelist.json?
Paste your players’ usernames (one per line) and click Resolve & generate. We look up each current Mojang UUID and build a whitelist.json array of {uuid, name}. Copy it or download the file into your server folder, then run /whitelist reload (or restart).
Why does whitelist.json need UUIDs and not just names?
Modern servers key the whitelist to the UUID so it keeps working if a player changes their username. The name field is only a human-readable label; the UUID is what’s enforced.
What op levels are there in ops.json?
Level 1 (bypass spawn protection), 2 (singleplayer commands + command blocks), 3 (multiplayer management like /ban, /kick), and 4 (full admin including /stop and /op). Level 4 is the usual choice for server owners.
How do I ban a player who isn’t online?
Generate a banned-players.json entry here with their UUID, then drop it into your server folder. Because it’s by UUID, the ban sticks even if they rename. You can set the reason and source fields above.
What is permissions.json on Bedrock?
Dedicated Bedrock servers (and Geyser/Floodgate setups) use permissions.json — an array of {permission, xuid} where permission is operator, member or visitor. Paste gamertags (we resolve the XUID) or XUIDs directly.
Do these files work on Paper, Spigot, Fabric and vanilla?
Yes — whitelist.json, ops.json and banned-players.json are the vanilla formats that Paper, Spigot, Purpur and Fabric all read. permissions.json is the Bedrock dedicated server format.