Local tool · nothing uploaded

glTF to STL without uploading your scene.

Drop a .glb, or a .gltf together with its .bin. The scene is decoded in this tab and written as STL here; the asset never reaches a server.

.gltf / .glb → .stlNo uploadMaterials dropped
converter local
ready 1 file
Input glTF .gltf
Output STL .stl
drop the .bin too

Coordinates are multiplied to millimetres. Leave as they are to keep the source numbers.

Drop a .gltf file here

or browse files · .gltf with .bin, or a single .glb

New here?

Very large models are held in memory while they convert. Close other tabs first.

01

How it works

01 / 03

Open the scene

GLB arrives as one file. A .gltf needs its .bin and textures dropped alongside it; a missing buffer is reported, not guessed.

02 / 03

Flatten the geometry

Every mesh node is baked into world space and merged into one triangle list. Instances are expanded, so the STL can be larger than the scene file.

03 / 03

Write the print file

The mesh is written as binary STL. Coordinates are copied untouched; if the scene was authored in metres, pick that source unit.

02

What it does with your file

The columns are the promise, the behaviour and the reason. Nothing here happens on a server.

glTF scene → STL data handling
DataBehaviourWhy
Node transformsAppliedEach mesh is baked into world space
InstancesExpandedEvery copy becomes its own triangles
Materials, texturesDroppedSTL has no material model
UnitsMetres by conventionChoose metres as the source unit if the scene uses them
Animation, skinningDroppedSTL stores static geometry
Before you print

A flattened game asset often has open edges. Check it with a mesh report before sending it to a slicer.

03

Questions people ask

Can I convert a .gltf that points to a separate .bin?

Yes, if you drop both files together. A .gltf alone cannot resolve its buffer, and the page says so instead of producing an empty mesh.

What is the difference between .gltf and .glb?

A .gltf is a JSON scene that points to a separate .bin and texture files. A .glb packs the same scene into one binary file. Both are glTF 2.0 and both work here; the .glb is easier to move around because it has no side files.

What happens to PBR materials and textures?

They are dropped. STL stores triangles and nothing else, so base colour, roughness and normal maps have nowhere to go.

Is the scene hierarchy preserved?

No. All mesh nodes are flattened into one coordinate space. Two instances of the same mesh become two copies of its triangles.

Why is the STL 1000 times smaller than expected?

glTF models are usually authored in metres. Select metres as the source unit, or scale the model in your slicer, before printing.

Are animations or skins exported?

No. Only the rest-pose triangles are written.