Free · runs in your browser · no signup

3MF to GLB Converter

A 3MF holds a print job, but a product page, an AR preview or a game engine wants glTF. This page reads the objects in a 3MF file or slicer project (Bambu Studio, PrusaSlicer, OrcaSlicer and others) and writes one GLB in which every object is a separate mesh with a material in its filament colour. 3MF numbers are millimetres and glTF numbers are metres, so the default divides by 1000: a 40 mm part opens as 4 cm in AR, not 40 m. Nothing is uploaded. Program names only describe which files work; we are not affiliated with their makers.

Loading the converter...

How to use it

  1. 1

    Drop the 3MF

    Any .3mf works: a plain model, a multi-colour print or a whole slicer project with several plates.

  2. 2

    Look at the colours

    The preview shows each object in the colour of its filament slot. Modifier, negative and support-blocker parts are not printed, so they are left out and counted in a note.

  3. 3

    Keep the defaults for real size

    Millimetres to metres and Z-up to Y-up are on, because glTF is metres and Y-up. Pick "Keep numbers" only if the target tool expects millimetres.

  4. 4

    Download the GLB

    One binary glTF with every object and its colour. Drag it into a glTF viewer, Blender, three.js or a model-viewer tag to check it.

What to know before you convert

  • Colours come from the filament slot or the colour stored on the object. Colours painted onto parts of a surface (multi-material painting) are not kept, and a note says so.
  • Slicer settings, supports and plate layout are print data and are not part of glTF.
  • Objects from all plates go into one GLB, each where it sits in the project.
  • The GLB has no textures: a 3MF stores colours, not images.

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 .3mf on the box above, leave the size and axis options as they are and click Download. The GLB opens in any glTF viewer.
Yes for colours per object. Each filament slot becomes its own material, so a red and a blue part stay red and blue in the GLB. Colours painted onto one surface are not kept.
The scale option decides it. 3MF uses millimetres and glTF is read as metres, so the default divides by 1000 for real size. If you chose "Keep numbers", a 200 mm part shows as 200 m.
Yes. Project 3MF files from Bambu Studio, OrcaSlicer and PrusaSlicer are read, including several plates. Print settings are ignored; only the objects and their colours go into the GLB.
GLB is the format Android AR and web model viewers load. With the default size it appears at the real size of the print. For iPhone AR, convert the GLB to USDZ with our GLB to USDZ page.
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.