Turn your GLB 3D model into a 3MF file in a few clicks—upload a GLB, convert, and download the 3MF output.
This tool converts a GLB 3D model — the single-file binary form of glTF — into 3MF, the 3D-printing format that slicers like PrusaSlicer, Cura, and Bambu Studio prefer. The conversion runs entirely in your browser using three.js loaders and exporters, with a live WebGL preview of the model. The core job is moving a model from the rendering world (glTF's home) into the manufacturing world (3MF's home), and the honest part of that story is what carries across and what doesn't — covered below.
.glb into the tool. The model loads locally and appears in the WebGL preview so you can confirm it's the right file and the geometry is intact..3mf and open it directly in your slicer.| Property | GLB (input) | 3MF (output) |
|---|---|---|
| Full name | glTF Binary — Khronos Group's runtime 3D format | 3D Manufacturing Format — 3MF Consortium, 2015 |
| Structure | Single binary file: JSON scene + embedded buffers/textures | ZIP archive of XML parts |
| Built for | Real-time rendering: web viewers, game engines, AR | 3D printing: slicers and print pipelines |
| Geometry | Triangle meshes, scenes, nodes | Triangle meshes with explicit units |
| Extras it can hold | PBR materials, animations, cameras, skinning | Colors, materials, print settings, multiple objects |
| Typical consumers | three.js, Babylon.js, Blender, game engines | PrusaSlicer, Cura, Bambu Studio, Windows 3D tools |
The two formats were designed for different jobs, so the conversion is a translation, not a copy:
| GLB element | In the 3MF output |
|---|---|
| Triangle mesh geometry | Carried over intact |
| PBR materials and textures | Partial — base appearance, not full shaded fidelity |
| Animations, skinning, cameras | Dropped — 3MF has no concept of them |
| Scene scale | Converts, but verify units in the slicer (meters vs millimeters) |
No. The conversion is client-side: three.js loads the GLB, and the 3MF is generated in your browser. For unreleased product designs or client work under NDA, that's the practical reason to prefer this over upload-based converters.
3MF fixes the things STL never had: explicit units (no more guessing millimeters vs inches), color and material information, multiple named objects in one file, and a compressed ZIP container instead of a bloated triangle soup. Modern slicers open both, but 3MF is what they save, and it round-trips print settings STL can't. If a legacy tool insists on STL, use GLB to STL instead.
Treat colors as best-effort. glTF's PBR textures describe how light reflects in a renderer, and 3MF's material model is simpler — the conversion carries basic appearance, not full texture fidelity. Whether colors print then depends entirely on your printer: single-filament machines ignore color data, while multi-material printers read what the slicer shows. Always confirm in the slicer preview before committing filament.
A units mismatch, and it's routine. glTF's convention is meters; print software thinks in millimeters, so a 50 mm part can arrive as 0.05 or 50,000. Every slicer has a uniform scale control — multiply or divide by 1000 and the model snaps to its real size. Nothing about the geometry is wrong; only the unit interpretation differs.
No — and it can't, by design. 3MF describes physical objects for manufacturing; there is no concept of keyframes, bones, or cameras to translate into. The exporter writes the mesh in its loaded pose. If you need a specific frame of an animated model, pose it in Blender first, export that pose as GLB, then convert.
Convert them one at a time — each gets its own preview and its own .3mf, which also keeps each slicer import unambiguous. 3MF can technically hold multiple objects, but per-file conversion is the predictable path when the destination is a print plate you'll arrange in the slicer anyway.
First check the slicer's age — 3MF support became standard in the late 2010s, and anything current (PrusaSlicer, Cura, Bambu Studio, Orca) opens it natively. For genuinely old tools, GLB to STL produces the lowest-common-denominator mesh instead. And if the source model itself seems wrong in the preview, inspect it in the GLB converter hub's other targets to isolate whether the issue is the file or the format.
Yes — 3MF to GLB does the reverse, which is handy for showing a print-ready model in a web viewer or AR. The same translation caveats apply mirrored: print-specific metadata has no glTF destination, while the mesh itself moves freely between the two worlds.