Head thumbnails are rendered by the public mc-heads.net service from each head's texture hash; only the heads visible on the current page request an image. Head data comes from the public-domain (CC0) TheSilentPro/heads database (github.com/TheSilentPro/heads). These are Java Edition player heads - Bedrock heads work differently.
A Minecraft player head is the player_head item, and a /give command can hand it out already wearing a custom face. This database lets you browse a huge community catalog of decorative heads by category, search within a category by name or tag, and copy a ready-to-run command for any head - no building required.
Pick a category from the sidebar and the tool loads just that category's heads, so even the largest groups stay fast. The grid shows a page of head thumbnails at a time; use the Prev and Next buttons to move through the rest. Type into the search box to filter the loaded category by head name or tag, for example dragon, pizza or sword.
Click any head to open its detail panel. There you get a larger preview, the head's category and tags, copyable /give commands for both modern and legacy versions, and a button to copy the raw base64 texture value for use in other head tools.
Minecraft changed how item data is written on commands. In 1.20.5 and newer, item data uses square-bracket components, so a textured head looks like minecraft:player_head[profile={properties:[...]}]. In 1.20.4 and older, item data uses curly-brace NBT, so the same head uses a SkullOwner{Properties:...} tag. The detail panel gives you both, so you copy the one your version understands.
The texture itself is a base64 value that wraps a textures.minecraft.net skin URL. You do not have to build it by hand: every command here already embeds the right value, and the Copy value button hands you the raw base64 if you want to drop it into another tool. /give needs operator permission, so run it with cheats on, with op on a server, or from a command block.
It is a searchable collection of custom decorative player heads - melons, swords, animals, furniture, characters and more - each one a textured player_head item. Instead of building a head from scratch, you browse a category, find a head you like, and copy a /give command that hands you that exact head in game.
Pick a category in the sidebar, optionally type a name or tag into the search box to narrow it down, then click a head. A detail panel opens with the head's larger preview, its tags, and copyable /give commands. Copy the command for your version and paste it into the chat or a command block.
On Minecraft 1.20.5 and newer the command uses the component form /give @p minecraft:player_head[profile={properties:[{name:"textures",value:"..."}]}]. On 1.20.4 and older it uses legacy NBT with a SkullOwner Properties textures tag. This tool builds both forms for every head, so you just copy the one that matches your version.
Yes, on Java Edition servers. The /give command needs operator permission, so you run it with op, with cheats enabled, or from a command block. Once placed, the head keeps its texture for everyone because the texture data travels inside the item, not from your account.
No. These are Java Edition player heads. Bedrock does not use the same player_head item data or /give syntax, and custom heads on Bedrock are distributed through a separate addon system, which is out of scope for this database.
The head data is the public-domain (CC0) TheSilentPro/heads collection on GitHub, a long-running community catalog of decorative heads. CC0 means no attribution is required, but we credit it as goodwill. Thumbnails are rendered on the fly by the public mc-heads.net service from each head's texture hash.
Want to build a head from any username or texture instead, or browse more Minecraft tools: