Get any player's head, or a custom head from a texture, with one /give command. Type the name or paste the texture, pick your version, copy.
Command
Name on the item:
Where the texture comes from
Head collections show a Value for each head: a long text that starts with eyJ. Paste it as it is.
A skin link that looks like http://textures.minecraft.net/texture/ followed by a long id works too, and so does the id alone. The tool turns it into the Value.
Only textures stored on Mojang's own server work. The game refuses every other address.
Good to know
A head by player name shows the skin that player has right now, and the server has to look it up. A head from a texture always stays the same.
Commands with a texture are longer than chat allows (256). Paste them into a command block, or run them from the server console without the /.
The command changed in 1.20.5 and the text format changed again in 1.21.5. Pick your version, or the command is refused.
Heads from the same texture stack: the tool gives the same texture the same id every time.
Item name colours: &a to &f, &0 to &9, 7FF99 for hex, &l bold.
Something wrong or missing here? Tell me, requests decide what I add next. More tools: all tools.