Convert GLB to STL for 3D printing

Drop a GLB file below and get back an STL you can slice and print. GLB is a rich format that carries color, materials, and animation — STL is just the bare shape, which is exactly what a 3D printer wants. The conversion runs entirely in your browser, so your model never leaves this tab and nothing gets uploaded to a server.

This is a one-way trip from "scene" to "solid." You keep the geometry; the visual extras get left behind. That's not a limitation of this tool — it's what STL is.

🖨️ Don't have a printer? Get it printed and shipped.

Upload your model to an on-demand service and compare prices and materials across hundreds of providers worldwide.

⚙️ Printing a lot? A reliable printer pays for itself fast.

Popular, well-reviewed printers that handle this kind of model out of the box:

Some links here are affiliate or partner links — if you buy or place an order we may earn a small commission, at no extra cost to you. It never changes what we say about a tool or service.

How it works

1Drag your .glb (or .gltf) file onto the drop zone. It's read directly in your browser — no upload, no waiting on a server.
2We flatten every mesh and node in the scene into a single watertight-as-possible STL, baking in any transforms so positions stay correct.
3Download the .stl and open it in your slicer (Cura, PrusaSlicer, Bambu Studio) to print.

Good to know

Honest note — This conversion keeps your model's exact 3D shape but permanently drops textures, colors, materials, and animation — STL stores geometry only, so there's nothing for that data to live in.

FAQ

Will my model lose its colors and textures?

Yes. STL files store geometry and nothing else — no color, no texture maps, no material names. The printed object will have the right shape but none of the surface appearance from the GLB. If you need color in the print, look at multi-material slicers with a format like 3MF instead, or paint the part after printing.

What happens to animation and rigging?

It's dropped. STL is a static snapshot of the surface, so any skeletal animation, morph targets, or moving parts are flattened into a single frozen mesh in their default pose. If your GLB has an animated character, you get the rest pose as a solid object.

My GLB has several separate objects — what do I get?

All meshes and nodes are merged into one STL. The objects keep their relative positions (we apply each node's transform before merging), but they become a single mesh with no grouping. If you need them as separate printable parts, split them in your modeling tool before converting.

What units and scale will the STL come out at?

STL is unitless — it just stores numbers. We pass GLB coordinates through as-is, and since glTF is defined in meters, 1 unit usually lands as 1 mm in most slicers (slicers assume mm). A 1-meter model often imports as a tiny 1 mm speck, so check the dimensions in your slicer and scale up if needed.

Is the result actually printable, or just visually correct?

It depends on the source model. Decorative GLBs from the web are often hollow, non-manifold, or have flipped normals — visually fine, but not solid. The converter preserves the mesh faithfully; it can't invent watertightness that isn't there. Run a mesh repair (your slicer, Meshmixer, or Microsoft 3D repair) if the slicer flags errors.

Is anything uploaded? How big a file can I convert?

Nothing is uploaded — the file is read and converted in your browser, so privacy is total and there's no upload wait. Size limits come from your device's memory, not a server cap. Large, high-poly GLBs (tens of MB or millions of triangles) may run slowly or strain a phone; a laptop handles typical print models comfortably.

More conversions & viewers