Skip to the tool
CALCPARK

Minecraft Skin Editor

Free online Minecraft skin editor: paint 64×64 skins pixel by pixel on a live 3D model, classic or slim arms, both layers, palette and shading tools, PNG in and out.

Files stay on your device
Loading the tool…

How to use it

  1. Start from the built-in character, or drop your current skin PNG onto “Import & export”. Pick the model (Classic or Slim) that matches your Minecraft profile.
  2. Choose a layer (Base or Outer) and optionally a body part: the texture map dims everything else and labels the part blocks, so you always know which face you are painting. The readout under the map names the face under the cursor.
  3. Paint with the pencil, eraser, fill (stays inside one face) and colour picker. Turn on Mirror to paint both arms, both legs or both halves of the head at once. Undo and redo with Ctrl+Z / Ctrl+Y.
  4. Use the Colours panel: click any colour already in the skin, take a darker or lighter shade of the brush colour, shift hue, saturation or lightness of one part, or run Auto-shade for simple depth.
  5. Check the result on the 3D model (drag to turn, hide parts or layers), then click “Download skin PNG” and upload it at minecraft.net → Profile → Skin or in the launcher.

Example

To make a red jacket, select the Outer layer and the Body part, choose #b83232, click the Fill tool and click once on the front, back, left and right faces of the body block. Switch to the Base layer, select the brush colour’s darkest shade (#7a2121, lightness −20) and draw the trouser line. Download the PNG: the file is 64×64 with transparency outside the jacket pixels, which is how the game expects an outer layer.

How the skin texture is laid out

box at (u, v) with width w, height h, depth d:
  top    (u+d,     v,   w, d)   bottom (u+d+w,   v,   w, d)
  right  (u,       v+d, d, h)   front  (u+d,     v+d, w, h)
  left   (u+d+w,   v+d, d, h)   back   (u+2d+w,  v+d, w, h)
head 8×8×8 at (0,0), hat at (32,0) · body 8×12×4 at (16,16), jacket (16,32)
right arm 4(3)×12×4 at (40,16), sleeve (40,32) · left arm (32,48), sleeve (48,48)
right leg 4×12×4 at (0,16), pants (0,32) · left leg (16,48), pants (0,48)

The 3D preview builds twelve textured boxes from exactly these rectangles with nearest-neighbour sampling, so what you see is what the game renders. “Right” and “left” are the character’s own sides: the right arm appears on the viewer’s left when the character faces you. Mirror mode maps a pixel to the same face of the opposite part with the column flipped (a right-side face maps to the left-side face). Auto-shade multiplies each face by a fixed factor – top 100 %, front 96 %, sides 90 %, back 86 %, bottom 78 % – and darkens the lower rows of a face by up to 8 % more; it is deterministic and undoable, and running it twice darkens twice. Shades and the adjust sliders work in HSL. The exported PNG keeps straight alpha: pixels are either fully opaque or fully transparent in a normal skin, so nothing is lost on the way through the canvas.

Sources: Minecraft Wiki – Skin (file format and layout), minecraft.net – Change your skin.

Limits: the editor is for 64×64 player skins (and the legacy 64×32 format) – HD skins are downscaled, not edited at full resolution; the “image onto a face” option averages a picture down to a few pixels and cannot turn a photo into a skin; the preview shows the standing pose without animation. The built-in starting character is drawn by this tool and is not a Mojang texture. Minecraft is a trademark of Mojang AB; this site is not affiliated.

Questions

Classic or Slim – which one do I need?
Whichever your Minecraft profile uses. Classic (“Steve”) arms are 4 pixels wide, Slim (“Alex”) arms are 3 pixels wide; the game stretches or crops a skin drawn for the other model. Open your profile at minecraft.net, check the model under your skin, and pick the same here before painting the arms.
Why does part of the texture map look greyed out?
The map only lights up the faces of the layer (and body part) you are painting on; everything else is dimmed so a stroke cannot land on the wrong face. The unlabeled grey areas between the blocks are unused by the game and cannot be painted.
Can I turn a photo into a skin?
Not realistically: a face in Minecraft is 8×8 pixels. “Image onto a face” averages any picture down to that size, which works for a logo, flag or simple pattern but turns a photo into a handful of blurry pixels. Draw the face by hand and use the photo only as a colour reference.
Where does the skin go when I close the tab?
The current texture and model are stored in this browser’s local storage and restored on your next visit. “Start over” clears it. Nothing is sent to a server – the only copy outside your browser is the PNG you download.