2026-08-29 · 6 min read
If you're going to make or edit Minecraft skins, understanding the file format saves you a lot of frustration. It's not complicated once it clicks: a skin is one small PNG image with a fixed layout, and every body part is mapped to a specific region of that image. Here's the whole thing explained plainly.
A modern Minecraft skin is a 64x64 pixel PNG. That's the entire file. Inside that little square, different rectangles correspond to the faces of your character's head, body, arms, and legs — plus a second "overlay" layer for extras.
You'll sometimes see skins that are 64x32 — half the height. That's the original legacy format from early Minecraft. It still works, but it has real limitations:
If you're making a new skin today, work in 64x64. Legacy 64x32 is mainly something you'll only run into with very old skins.
Each body part is a 3D box, and each box is "unwrapped" into flat rectangles on the image — top, bottom, front, back, left, right. The head, for example, is an 8x8x8 cube, so each of its six faces is an 8x8 square on the template.
The image is roughly divided like this:
You don't have to memorize the exact coordinates. Any decent editor labels the zones for you, and a live 3D preview shows where each pixel lands. The key thing to know is that the layout is fixed — you can't move body parts around, only paint within their assigned regions.
Minecraft has two body models, and they differ only in arm width:
Everything else — head, body, legs — is the same size on both models. The template itself is still 64x64; the game just renders slim arms one pixel narrower. This is why choosing the wrong arm type when you apply a skin makes the sleeves look stretched or squished: you're painting for one width and displaying at another. If your arms look off, re-apply and switch the arm type. This is a top cause of the "my skin looks wrong" problem.
The overlay layer is what gives skins depth and detail. It's a second skin layer that sits slightly outside the base model, and it supports transparency. You use it for:
Because the overlay renders just outside the base and can be partly transparent, it's the trick behind skins that look layered or "3D." More on that in our 3D-looking skins guide.
Note: "HD" skins at higher resolutions like 128x128 aren't supported by vanilla Minecraft — they require mods or resource packs. For normal play, stick to 64x64.
SkinForge outputs correctly-formatted 64x64 skins every time — PNG for Java, .mcpack for Bedrock. No template math required.
Get SkinForge Free →What size is a Minecraft skin?
64x64 pixels for the modern format. Older legacy skins are 64x32, but new skins should use 64x64 for full features and asymmetric limbs.
What's the difference between slim and classic skins?
Only the arm width. Classic (Steve) has 4-pixel arms; slim (Alex) has 3-pixel arms. The template size is identical — the game just renders the arms narrower for slim.
Can I make an HD skin?
Not in vanilla Minecraft. Higher resolutions like 128x128 need mods or resource packs. Standard play uses 64x64.
What is the overlay layer for?
It's the second layer that sits just outside the base model and supports transparency — used for hats, hair, jackets, glasses, and other details that add depth.