Minecraft Skin to 3D Model

To turn a Minecraft skin into a 3D model, drop your skin PNG here. The tool builds the character from the 64 x 64 texture, with classic or slim arms and the outer layer as a second shell, lets you pick a pose, and downloads it as GLB or OBJ with the skin texture, or as an STL sized in millimetres for 3D printing.

Free. No sign-in. Your skin never leaves your device.

Loading the skin to 3D tool...

How to make a 3D model from your skin

  1. 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. 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. 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. 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.

Frequently Asked Questions

Drop your skin PNG on this page. It builds the full character from the texture, lets you choose classic or slim arms, the outer layer and a pose, and downloads a GLB, an OBJ zip or an STL.
Yes. Set the height in millimetres and download the STL. The figure stands on its feet with Z up, and painted outer-layer pixels print as raised detail. STL has no colour, so use the OBJ zip for multicolour printing.
No. The PNG is read by your own browser and the 3D model is made on your device. Nothing is sent to a server, and no account is needed.
No. The tool never looks up players. It only uses the skin file you give it, so it works for unfinished skins and skins you have not uploaded to the game.
That is the slim (Alex-style) model with 3-pixel arms, detected from the skin. If your skin is meant for the classic 4-pixel arms, tap Classic and the figure is rebuilt.
GLB. It keeps the skin texture inside the file with pixel-sharp filtering, and each body part is a separate named mesh, so you can pose or rig it in Blender.
Yes. Old skins are upgraded the way the game does it: the left arm and leg are mirrored from the right ones, and only the hat is used as an outer layer.

More free 3D viewers and converters