How to make a 3D model from your skin
- 1
Get your skin PNG
Use the skin file you made in a skin editor or downloaded for your launcher. It is a small PNG, 64 x 64 pixels (older skins are 64 x 32).
- 2
Drop it here
Drag the PNG onto the tool or tap to choose it. Arms are detected as classic (4 pixels) or slim (3 pixels); you can switch if the guess is wrong.
- 3
Pose it
Pick stand, walk, wave or T-pose, and turn the outer layer (hat, jacket, sleeves, trousers) on or off. Drag to look at it from every side.
- 4
Download
GLB keeps the pixel texture in one file for Blender, games and AR. OBJ + MTL + PNG is a zip for older apps. STL is a solid figure at the height you choose, ready for a slicer.
Private by design. Your skin is read and turned into 3D by JavaScript running on your own device. It is never uploaded, and the tool does not look up player names or contact any game server, so it works for skins you have not published yet.
How a Minecraft skin maps onto the figure
64 x 64 PNGModern skin layout- One image unfolds six boxes: head 8 x 8 x 8, body 8 x 12 x 4, two arms and two legs 4 x 12 x 4. Each box has its top, bottom, right, front, left and back face side by side in a fixed place on the sheet.
Outer layerSecond skin- Every box has a second set of faces lower on the sheet (the hat at the top right). It is drawn slightly larger than the body, so transparent pixels show the base layer through and painted pixels stand out as hats, hoods, jackets and sleeves.
Classic vs slimSteve or Alex arms- Classic arms are 4 pixels wide, slim arms 3 pixels. Slim skins leave a strip of the arm area empty, which is how the tool tells them apart.
64 x 32 PNGOld layout- Skins made before 2014 have no separate left arm and leg and only a hat for the outer layer. They are upgraded the way the game does it, by mirroring the right limbs.
GLB / OBJ / STLWhat you download- GLB and OBJ keep the original pixels as a crisp texture. STL has shape only: the base boxes are solid, and every painted outer pixel becomes a small raised block, so a hat brim or jacket prints in relief.
Printing your skin as a figure
Choose a height before you download the STL. The figure is 32 skin pixels tall, so at 80 mm each pixel is 2.5 mm, which prints cleanly on any FDM printer with a 0.4 mm nozzle. Below about 40 mm the outer layer gets thin; turn it off if your printer struggles with detail. The STL is placed feet down on the bed, with Z up and the figure centred, so most slicers need no rotation.
STL carries no colour. For a multicolour print, export the OBJ zip instead: most slicers that paint by colour (Bambu Studio, OrcaSlicer, PrusaSlicer with MMU) can import an OBJ with its texture, or you can paint the regions by hand using the PNG as a guide. A walk or wave pose looks lively but adds overhangs under the arms, so stand or T-pose prints with the least support.
Using the GLB in Blender, games and AR
The GLB contains twelve meshes, the six body parts and their six outer shells, named head, body, rightArm, headLayer and so on, with the skin texture embedded and set to pixel-sharp filtering. 1 unit is one block, which matches Minecraft itself: the figure is 2 units tall. In Blender use File > Import > glTF; in Unity or Godot drop the file into the project. Because each body part is a separate mesh, you can parent the parts to an armature in Blender, or move them by hand to make your own poses.
The PNG render button saves the current view as an image, which is handy for a profile picture or a thumbnail. Turn the figure until you like the angle, then save.
Why some skins look different here
If parts of the outer layer show up as a solid box, the skin has that area filled in rather than transparent. Old editors sometimes did this; the game shows it the same way, so the tool does not hide it. Turn the outer layer off, or edit the PNG so unused overlay pixels are fully transparent. Semi-transparent pixels in the outer layer are treated as either on or off, as in the game, at a 50% cut-off.
HD skins (128 x 128 and larger multiples of 64) work too, for mods and launchers that support them. Each skin pixel then becomes a finer grid, and the STL relief follows that grid. Capes, elytra and custom model packs are not part of a skin file, so they are not drawn.
What this skin to 3D tool does
Your own skin only
Drop any 64 x 64, 64 x 32 or HD skin PNG. No player-name lookup, no game files.
Classic and slim arms
Detected automatically, with a one-tap switch if the guess is wrong.
Four poses
Stand, walk, wave and T-pose, with each limb rotating at its real joint.
Outer layer as a shell
Hats, hoods, jackets and sleeves sit a little off the body, with see-through pixels left open.
Print-ready STL
Sized in millimetres, feet on the bed, with the outer layer as raised pixel relief.
GLB and OBJ with texture
Pixel-sharp skin texture, separate named parts, 1 unit = 1 block.
Limits, honestly
- Capes, elytra, ears and other extras are not in a skin PNG, so they are not built.
- The STL is a set of touching boxes rather than one fused solid; slicers print it fine, but some CAD tools may report it as non-manifold.
- Poses are fixed presets; for animation, import the GLB into Blender and rig the separate parts.
- Bedrock Edition persona skins and 4D/geometry skins with custom models are not supported: only the standard Java and Bedrock classic skin layout.
- Semi-transparent outer pixels are shown as fully on or fully off, as the game does.