Type a Bedrock gamertag into a Minecraft player search and you'll usually get nothing. Or worse, you get a Java account that happens to share the name. The search isn't broken. Bedrock Edition doesn't have Minecraft usernames at all. Players are identified by their Xbox account, and Microsoft doesn't publish skins, name history or a public profile server the way Mojang does for Java. This guide covers what you can find for a Bedrock player, what you can't, and how to tell the two kinds of account apart before you waste time searching the wrong one.
Quick answer
Everything in the Java column comes from Mojang's public APIs. That's how Crafty works, and every other lookup site too. Bedrock has nothing like it, so no site can give you the same data, whatever its search box says.

Java account or Bedrock account? Check first
A Java username is 3 to 16 characters of letters, digits and underscores, with no spaces. A gamertag can contain spaces and is up to 12 characters for accounts created after 2019. Older gamertags can be longer. If the name you have contains a space, it's a gamertag.
Platform gives it away too. Someone playing on a console, a phone, or the Windows "Minecraft" app from the Microsoft Store is on Bedrock. Someone on the Java launcher, on macOS or Linux, or joining a server address that isn't a featured server, is on Java. One account can own both editions, but the Java username and the gamertag are separate identities and can be completely different strings.
What you can look up for a Bedrock player
1. The gamertag itself
Search the gamertag in the Xbox app, on xbox.com, or in the friends screen of any Xbox game. That confirms the account exists, shows the Xbox avatar and gamerscore, and lets you add or block the player. You won't see their Minecraft skin. The Xbox avatar and the Bedrock skin have nothing to do with each other.
2. The XUID
The XUID is the 16-digit number behind the gamertag, and servers and Realms store that number, not the name. Several third-party sites will convert a gamertag to its XUID. GeyserMC also runs a small public API that does the same conversion, because Java servers that let Bedrock players in need it. If a server owner asks for your XUID for a whitelist, this is the number they want.
3. Their presence on a cross-play server
Java servers running Geyser with Floodgate let Bedrock players join, and this is the one place a Bedrock player gets a Java-style identity. Floodgate builds each Bedrock player a fake UUID from their XUID, in the form 00000000-0000-0000-xxxx-xxxxxxxxxxxx. By default it also puts a . in front of their name so it can't collide with a Java player. See .Steve on a server and you're looking at a Bedrock player, and the server may show a converted copy of their skin.
Those converted profiles aren't real Mojang accounts, so Java lookups can't see them. Search .Steve on Crafty and you get nothing. Search Steve and you get the Java player with that name, who is a different person.
What you cannot look up
- Bedrock skins. Microsoft stores them against the Xbox account and sends them only to the game client. There's no texture URL, no download and no history. A "Bedrock skin finder" is either returning Xbox avatars or guessing at a Java account with the same name.
- Gamertag history. Microsoft lets you change your gamertag but doesn't expose the old names.
- A Bedrock player from their Java name, or the reverse. Even when one person owns both editions, nothing public links the two identities.
If the player might be on Java after all
A lot of "Bedrock" searches are really for a friend whose platform you aren't sure of. Try the name on Crafty's player search first. If a Java profile comes back with a plausible skin and a join date that fits, you've found them, and the profile gives you their skin history, capes and past usernames. If the search returns nothing, or a profile that has obviously belonged to someone else for years, your player is on Bedrock and the Xbox route above is all you have.
FAQ
Is there a NameMC or Crafty for Bedrock?
Not in the same sense. Those sites work because Mojang's Java APIs publish UUIDs, skins and name history for every account. Xbox Live publishes a gamertag and an avatar, and nothing about Minecraft. Any site claiming Bedrock lookup is either showing Xbox profile data or leaning on Geyser servers that happened to record the player.
Can I find a Bedrock player's skin from their gamertag?
No. Bedrock skins never leave Microsoft's servers except to render inside the game, so there's no public file to fetch. To see a Bedrock player's skin you have to be in the same world or on the same server, or have them send you the skin pack.
How do I find my own XUID?
The Xbox app is the easiest place to start. Open your profile, then search your gamertag on a profile-lookup site, and most of them will show the XUID. Server owners running Geyser usually see it in their console when you join. It's a 16-digit number, separate from the gamertag, and it stays the same even if you rename the gamertag.
Do Bedrock players have UUIDs?
Not real ones. Bedrock uses the XUID. A UUID only appears when a Bedrock player joins a Java server through Floodgate, and the server invents it on the spot, with the first half all zeros and the XUID in the second half. Outside that server it means nothing.