GLB to 3MF Converter
Convert a GLB to a 3MF package with geometry and colour for 3D printing. Textures are not carried over. Runs in your browser.
Drag & drop your GLB file here
or click to browse
Supported Formats
Format Information
Source Format
GLB.glb
GLB (glTF Binary)
GLB is the binary packaging of glTF 2.0. Meshes, materials, image textures, animation and the node hierarchy are all written into one file, so an asset can be dropped into an engine or a web page without shipping a folder of sidecar files.
What it carries: Vertex positions, normals, UVs and vertex colours, full PBR materials (base colour, metallic/roughness, normal, occlusion, emissive), embedded image textures, node hierarchy, skinning, morph targets, keyframe animation, cameras and lights.
Open a GLB file in the viewerTarget Format
3MF.3mf
3MF (3D Manufacturing Format)
3MF is the modern replacement for STL, built for 3D printing and industrial additive manufacturing. It is an OPC package — a ZIP container holding XML metadata and mesh parts — which is why it can carry colour and material information that STL cannot.
What it carries: Triangle geometry, per-vertex colour and a base material colour. This converter writes geometry and colour; image textures and the wider 3MF material model are not written, and textures inside an imported 3MF are not read.
Open a 3MF file in the viewerAbout this conversion
3MF is STL's modern replacement for additive manufacturing: the same triangle geometry, plus colour and a material model, in a ZIP-based package. GLBKit writes geometry and vertex colour into a 3MF the slicers that support it will open.
Why convert GLB to 3MF
- Move from STL to a print format that can carry colour, so a multi-colour print is possible.
- Hand a 3MF to a modern slicer or a print-farm tool that has moved off STL.
- Keep the asset in a container that is a proper OPC package rather than a flat triangle list.
What happens during the conversion
Geometry
The scene is triangulated into a single indexed mesh and written into the 3MF model part, with node transforms baked into the coordinates. The output is round-trip validated before you get it, so it will reload in a 3MF reader.
Materials and textures
Colour survives; textures do not. If the source mesh has per-vertex colours those are written per vertex, and otherwise the first material's base colour is used. Image textures and the wider 3MF material model are not written.
Animation
A GLB can hold keyframe animation, skinning and morph targets, and a 3MF is a print package with no field for any of them. The written 3MF is the mesh frozen in a single pose, which is usually what you want for printing anyway — but a walk cycle or a blend shape will not reach the slicer.
Common use cases
- Preparing colour output for a multi-material or multi-colour printer.
- Moving an STL-era workflow onto 3MF without changing the modelling tool.
- Sharing a printable asset in a format newer slicers handle more gracefully than STL.
Limitations of this conversion
- No image textures are written. A textured GLB becomes flat-coloured geometry.
- Normals and UVs are not written, so re-imported geometry is re-shaded from scratch by the slicer.
- UV maps are lost, which matters if you plan to wrap a decal around the printed part in the slicer.
How to convert GLB to 3MF
Three steps in the browser. Nothing is uploaded to a server, so an unwieldy file is limited only by your own device's memory.
Drop in your .glb
One self-contained file is the whole upload.
Convert to 3MF
The scene is triangulated and written into a 3MF package with vertex or material colour.
Open the .3mf in your slicer
Confirm the colour and orientation in the slicer preview before sending it to the printer.
Related tools and formats
Other conversions from this format
Check the file in a viewer
Frequently Asked Questions
Questions people ask when turning GLB files into 3MF.
Looking for a different direction? See every supported conversion.