Skip to content
Minecraft
Free tool

Minecraft Custom Heads Generator

With the Minecraft Custom Heads Generator, you can create custom heads using a head command. Enter a player name such as Notch or a texture value from a head database to get a ready-to-use /give command for your Java version, along with a 3D preview of the head.

Built by Florian Galz

Free and no sign-up required—the command is created right in your browser. For Java Edition, not Bedrock.

Head ready? Place it on your own Minecraft server.

Heads

The command is generated as you type. “Load head” checks the name with Mojang and shows a preview of the head.

Command

Preview

Click “Load head” to see the player's head here.

Your /give command

/give @p minecraft:player_head[profile={name:"Notch"}] 1

In Minecraft, press T to open chat, paste the command, and press Enter. You need OP permissions or cheats enabled.

Example result

What the Custom Heads Generator creates

Enter a player name or texture value, and the generator creates the /give command for your Minecraft version. The example shows Notch's head, once by name and once using his skin texture.

Example · Players Notch · Target @p · Quantity 1

Output: Java 1.21.5+

/give
/give @p minecraft:player_head[profile={name:"Notch"}] 1 /give @p minecraft:player_head[profile={id:[I;689965476,-1839511312,-1401431332,1053749374],properties:[{name:"textures",value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjkyMDA5YTQ5MjViNThmMDJjNzdkYWRjM2VjZWYwN2VhNGM3NDcyZjY0ZTBmZGMzMmNlNTUyMjQ4OTM2MjY4MCJ9fX0="}]}] 1
  • 1.21.5+From Java 1.20.5 onward, the head uses the profile data component: name for a player head and properties with the texture value for a textured head. Versions 1.20.5–1.21.4 use the same format, except custom names are written as JSON text.

Output: Java 1.16 – 1.20.4

/give
/give @p minecraft:player_head{SkullOwner:"Notch"} 1 /give @p minecraft:player_head{SkullOwner:{Id:[I;689965476,-1839511312,-1401431332,1053749374],Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjkyMDA5YTQ5MjViNThmMDJjNzdkYWRjM2VjZWYwN2VhNGM3NDcyZjY0ZTBmZGMzMmNlNTUyMjQ4OTM2MjY4MCJ9fX0="}]}}} 1
  • 1.16 – 1.20.4From 1.13 to 1.20.4, the head is stored in the SkullOwner NBT tag. A textured head needs an Id there: an integer array from 1.16 onward, or UUID text in 1.13–1.15.

Output: Java 1.12 and below

/give
/give @p minecraft:skull 1 3 {SkullOwner:"Notch"} /give @p minecraft:skull 1 3 {SkullOwner:{Id:"292009a4-925b-48f0-ac77-dadc3ecef07e",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjkyMDA5YTQ5MjViNThmMDJjNzdkYWRjM2VjZWYwN2VhNGM3NDcyZjY0ZTBmZGMzMmNlNTUyMjQ4OTM2MjY4MCJ9fX0="}]}}}
  • 1.12 and belowUp to 1.12, the item is called skull; the 3 after the quantity selects the player head from the skull variants.

Background

What are Minecraft Custom Heads?

A quick explanation of the types of heads and why the version matters for the command.

Player heads and textured heads

Custom heads are personalized heads in Minecraft: player heads with a player's skin or decorative heads with custom textures, such as globes, chests or food. In Java Edition, you can't get them in Survival Mode; you need a /give command. This requires OP permissions or cheats enabled.

Mob heads are different

Creeper, Zombie and Skeleton heads are part of the regular game and can be obtained in Survival Mode. The Custom Heads Generator does not create these mob heads. It generates commands for player heads by name and textured heads from a texture value.

Five Java Edition version ranges

The command for a head has changed several times across Minecraft updates. The generator creates it for 1.21.5+, 1.20.5–1.21.4, 1.16–1.20.4, 1.13–1.15, and 1.12 and older. Choose the version you or your server plays on.

Features

What the Custom Heads Generator can do

From a player name to a texture value from a head database: a command that works with your version.

Player heads by name

Enter a player name and the command appears immediately. “Load head” checks the name with Mojang, corrects its capitalization, and shows the head.

Texture heads from any source

Base64 value, textures.minecraft.net URL, hash, or a full command from a head database: the generator finds the texture in it.

Correct syntax for each version

profile data component from 1.20.5, SkullOwner with an Int array ID from 1.16, UUID text for 1.13–1.15, and skull with data value 3 up to 1.12.

3D preview

The head rotates in the preview, including the hat layer, just as it looks when placed in-game.

Lock in the skin

Optionally, the player's current skin is embedded as a texture value in the command. The head will no longer change when the player changes their skin.

Custom name

Give the head a name, such as “Trophy”. For more customization, use the Give Command Generator.

How it works

How to Create a Custom Head in Minecraft

Go from player name or texture value to a ready-to-use /give command in Minecraft chat in four steps.

Step 1

Choose head type

Choose “Player head” for a player's head or “Texture head” for a head from a head database.

Step 2

Enter a name or texture value

Enter the player name and click “Load head”, or paste the texture value, texture URL, or hash. The preview shows the head in 3D.

Step 3

Set version and target

Choose your Java version, target (e.g. @p or a player name), quantity, and optionally a custom name.

Step 4

Copy and paste the command

Copy the command, press T in Minecraft to open chat, paste it and press Enter. If chat cuts it off—as can happen with a textured head (the limit is 100 characters through 1.10 and 256 from 1.11)—put it in a command block. You'll need OP permissions or cheats enabled, plus Creative Mode.

Discover more

More tools

FAQ

Frequently asked questions about Minecraft Custom Heads

Quick answers about your own head, player heads, texture values, versions and commands.

A ready-to-use /give command for a head in the syntax of your Minecraft version. For Notch's head, it looks like this in Java 1.21.5+: /give @p minecraft:player_head[profile={name:"Notch"}] 1. For 1.16–1.20.4, it becomes /give @p minecraft:player_head{SkullOwner:"Notch"} 1. With a texture value instead of a name, the command includes the value under properties or SkullOwner.Properties.

In Java Edition, player heads are only available through commands, not in Survival Mode. Enter the player's name in the generator—for your own head, enter your Java username. “Load head” checks the name with Mojang and corrects its spelling. Choose your version and copy the command. Then press T in Minecraft to open chat, paste the command and press Enter. You need OP permissions or cheats enabled.

A player head stores only the name. Minecraft then loads the skin from Mojang and shows the new skin if the player changes it. A texture head includes the texture value directly in the command. It always looks the same, needs no existing account, and is how you get decorative heads from head databases, such as globes, chests, or food.

Head databases show a value (“Value”) for each head: a long string starting with eyJ. Paste it in Texture head mode. The generator also accepts a textures.minecraft.net URL, just its hash, or a full command containing the value, and builds the command for your version.

Usually, the version is the problem: a command in 1.20.5+ format won't work on a 1.20.4 server, and before 1.16, a texture head needs the ID as text instead of an Int array. For a player head, the name must belong to a Java account because Minecraft fetches its skin from Mojang. A texture head includes its own skin and doesn't depend on that.

Java Edition limits chat input to 100 characters through 1.10 and 256 characters from 1.11 onward. Commands for textured heads contain a long texture value and may exceed that limit. If chat cuts off the command, use a command block: switch to Creative Mode (/gamemode creative), as you can only place and edit the block there. Get one with /give @p minecraft:command_block, right-click it to paste in the command, and activate it with redstone, such as a button. On a server, enable-command-block must be enabled in server.properties.

After you click “Load head”, the generator knows the player's current skin. Enable the option to embed that skin as a texture value in the command, along with the player's UUID. The head will stay the same even if the player changes their skin later.

Yes. Enter a name of up to 64 characters in the “Custom name” field. The generator adds it to the command as custom_name or under display. For colors, lore and enchantments, use the Give Command Generator; the Custom Heads Generator handles the head.

No. Bedrock Edition doesn't support heads with custom skins or texture values; it only has mob heads. The generator creates commands for Java Edition.

Any more questions?

Contact Support
Minecraft Server ListSurvival, SMP, Skyblock, Modpacks and more – with live player counts and vote rankings.
Ready for your own server?

Host your own Minecraft server in 60 seconds

Operator permissions for /give commands, DDoS protection, and Modpacks installed in one click — your server is ready to run.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all Minecraft tools