Skip to main content

Minecraft Skin Format Explained

How Minecraft skins work: file dimensions, overlay layers, and player models.

64x64 vs Legacy 64x32

Modern Minecraft skins use a 64x64 pixel PNG image. This format was introduced in Minecraft 1.8 and supports overlay layers on all body parts (head, body, arms, and legs).

The older 64x32 pixel format (pre-1.8) is still supported but only includes overlay layers for the head (hat layer). The bottom half of the image simply did not exist, so legs and arms shared textures from one side.

Feature64x64 (Modern)64x32 (Legacy)
Dimensions64 x 64 pixels64 x 32 pixels
Head overlayYesYes
Body overlayYesNo
Arm overlaysYes (both arms)No
Leg overlaysYes (both legs)No
Unique left/rightYesNo (mirrored)
Alex modelSupportedNot supported

Steve vs Alex Models

Minecraft has two player models that differ in arm width:

Steve Model (Classic)

  • 4-pixel wide arms
  • The original and default model
  • Slightly broader, blockier appearance
  • Arm texture area: 4x12x4 pixels

Alex Model (Slim)

  • 3-pixel wide arms
  • Added in Minecraft 1.8
  • Slimmer, more refined look
  • Arm texture area: 3x12x4 pixels

When uploading a skin through the Minecraft Launcher, you must select the correct model (Classic or Slim). Using a Steve skin on the Alex model or vice versa will cause visual artifacts on the arms.

Overlay Layers

Each body part has two layers: a base layer and an overlay layer. The overlay layer floats slightly outside the base layer and can be used for accessories like hats, jackets, sleeves, or pants details.

Body PartBase LayerOverlay Layer
HeadHead texture (face, ears, etc.)Hat / hair overlay
BodyTorso / shirtJacket / vest layer
Right ArmBare arm / sleeveSleeve detail overlay
Left ArmBare arm / sleeveSleeve detail overlay
Right LegPants / leg basePants detail overlay
Left LegPants / leg basePants detail overlay

Overlay pixels can be fully transparent to show the base layer beneath, or fully opaque. Semi-transparency is not supported in Java Edition skins.

File Requirements

  • 1.File format must be PNG (no JPEG, GIF, or other formats)
  • 2.Dimensions must be exactly 64x64 or 64x32 pixels
  • 3.File size should be under 2 MB (typical skins are 2-10 KB)
  • 4.Alpha channel (transparency) is supported only as fully transparent or fully opaque in Java Edition
  • 5.Unused areas of the skin template should be transparent or left as-is

Related Guides