Free · runs in your browser · no signup

GLB to 3MF Converter

GLB files from AI generators, online model libraries and game engines are made for screens. Slicers prefer 3MF, which keeps parts apart and stores the size in millimetres. This page reads the GLB (Draco and meshopt compressed files too), turns it Z-up, scales metres to millimetres and writes a 3MF with one object per mesh and the base colour of each material, so you can give each part its own filament. Nothing is uploaded.

Loading the converter...

How to use it

  1. 1

    Drop the GLB

    Use a .glb file. Compressed GLBs from generators and web viewers are decoded in the browser.

  2. 2

    Choose the size

    glTF is in metres, so "Metres to millimetres" (x1000) gives real size on the build plate. If the GLB was modelled in millimetres, pick x1.

  3. 3

    Choose objects

    With several meshes, keep "one object per mesh" to assign filaments per part, or untick it to print one merged object. The model is centred and rests on the plate.

  4. 4

    Download the 3MF

    Open it in your slicer. Each object carries a display colour from its material.

What to know before you convert

  • 3MF in this form has no textures: a textured material becomes one solid colour, the average of its texture, and a note says so.
  • Animation, bones and morph targets are dropped. A rigged model is written as it stands in the file.
  • Printability is not repaired: open shells, thin walls and holes stay as they are in the GLB. Check them in your slicer.
  • Lights, cameras and empty nodes are left out. Instanced copies become separate objects.

Don't have a model?

Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.

Frequently Asked Questions

Drop the .glb on the box above, keep "Metres to millimetres" and click Download. Open the 3MF in your slicer.
glTF stores metres and slicers read 3MF in millimetres. A 0.1 m figure becomes 0.1 mm if nothing is converted. The default x1000 fixes that; choose x1 only if the GLB numbers are already millimetres.
Each object gets the base colour of its material as a 3MF display colour. Textures cannot go into a plain 3MF, so a textured part gets the average colour of its texture. Slicers use these colours as hints; you still pick filaments.
Yes. Every mesh in the GLB becomes its own 3MF object, so a slicer can give it its own filament or settings. Untick the option to merge them into one object.
Yes. Models from image to 3D and text to 3D tools are usually GLB. Convert them here, then check wall thickness and scale in the slicer before printing.
No. The page reads the file and converts it inside your browser with the open-source three.js library. Nothing is sent to our servers, there is no account, and no credits are used. Closing the tab discards everything.