The head will display this player's current skin. Changes if the player updates their skin.
Number of heads (1-64)

Player Head
No skin selected
/give @p minecraft:player_headPlayer Heads are decorative blocks that display a player's skin or a custom texture. They can be placed on the ground, walls, or worn as a helmet.
When using a player name, the head will always show that player's current skin. If you want a permanent texture that won't change, use the Custom Texture or Preset options.
Head Types:
Finding Custom Textures:
Sites like minecraft-heads.com provide thousands of custom head textures with their texture values ready to use.
Create /give commands for player heads showing any Minecraft skin. Type a player name to get their head, paste a custom texture URL, or browse preset decorative heads for mobs, blocks, and items. The generator handles the base64-encoded profile data for you.
Player heads are one of the most versatile decorative blocks in Minecraft. Beyond displaying a player's skin, they can be retextured with any image to create custom decorative heads: mini blocks that look like food, furniture, mob faces, or anything else that fits on a head model.
This tool writes the profile component syntax, including the base64-encoded texture data that custom heads require. Pick a head, set the target and count, and the command is ready to paste into chat or a command block.
1. Choose a method: enter a player name, paste a custom texture URL, or browse the preset head library.
2. For a player name, type any Java Edition username. The head shows that player's current skin.
3. For a custom texture, paste a Minecraft texture URL or base64 value. The tool encodes it automatically.
4. Set the target and count, then copy the command. The head lands in the chosen player's inventory ready to place.
Player heads store skin data in the profile item component. There are three ways to fill it, each suited to a different use:
| Source | What It Does | Component |
|---|---|---|
| Player Name | Shows that account's current skin, updating if they change it | profile={name:"Notch"} |
| Texture URL | Permanent custom texture, encoded to base64 automatically | profile={properties:[{...}]} |
| Preset Head | Ready-made decorative heads for mobs, blocks, and items | profile={properties:[{...}]} |
Tip: player heads can be placed on walls and floors. They emit a comparator signal of strength 1 when placed, which is useful for hidden redstone triggers in adventure maps.
Use the /give command with the profile component: /give @s player_head[profile={name:"PlayerName"}] 1. Replace PlayerName with any Minecraft Java Edition username. The head displays that player's current skin. You need cheats enabled or operator permissions.
Yes. Using the profile component with a base64-encoded texture value, you can create heads with any texture. Community databases like Minecraft Heads catalog thousands of pre-made decorative heads for blocks, mobs, food items, and more.
Heads given with just a player name show the player's current skin when the chunk loads. Heads given with an explicit texture value always show that specific texture regardless of skin changes. For permanent displays, use the texture value method.
A player name tells Minecraft to fetch that account's current skin from Mojang, so the head changes if they change their skin. A texture value embeds the skin data directly into the item, so it never changes and works offline. Decorative heads always use texture values.
The profile component format changed in 1.20.5. Before that version, heads used SkullOwner NBT tags. This generator outputs the modern 1.20.5+ profile syntax. Also confirm you have cheats or operator permissions, and that the item count is between 1 and 64.
Browse more Minecraft tools: