Skip to main content

Free tool

GLB to STL Converter

Convert a GLB model to STL for 3D printing, right in your browser. Nothing is uploaded, there is no account, and it also gives you an .obj alongside the .stl. Note that STL has no colour, material, or texture channel — it stores geometry only, by design of the format itself, not a limit of this converter.

Want to check the model first?

Preview a GLB with materials and textures intact before you convert it to a geometry-only STL.

Open the free GLB viewer → · Fix open holes first →

Why use this GLB to STL converter

  • 100% private

    Your GLB is converted entirely on your device inside a Web Worker. There is no upload endpoint on this page — the file never touches a server.

  • Completely free

    No account, no card, no credits. Convert as many GLB files as you want.

  • Real geometry, not a stub

    Every mesh is welded into indexed triangles and given a proper face normal — the same conversion path used by our GLB repair tool, not a placeholder exporter.

  • STL and OBJ, one pass

    Both a binary .stl for slicers and a plain-text .obj for Blender come out of the same conversion, so you never have to run it twice.

  • Runs in a Web Worker

    Conversion happens off the main thread, so the page never freezes while a large mesh is processed.

  • Honest about limits

    STL has no colour, material, or texture channel at all — that is the format, not a bug in this converter. See the FAQ below.

Frequently asked questions about converting GLB to STL

Does the STL keep the colours and textures from my GLB?

No — and no converter can change that. STL is a geometry-only format: it stores triangles and face normals, nothing else. Colour, materials, and textures from your GLB are simply not representable in an .stl file. If you need to keep them, download the .obj instead (it keeps geometry but still drops colour/materials) or use the original .glb.

Is my GLB file uploaded anywhere?

No. The conversion runs locally and processes it in a browser Web Worker. This page has no upload endpoint — nothing leaves your device.

Does it keep the original scale and units?

Yes. Vertex positions are copied through unchanged after flattening each mesh into world space — no rescaling is applied. glTF uses metres by convention, so if your slicer expects millimetres, scale the model 1000x on import.

My GLB has multiple meshes or objects — are they all included?

Yes. Every triangle primitive in the file is flattened into world space and merged into one mesh before export, so multi-part models come out as a single STL rather than only the first object.

Is the STL watertight and ready to print?

Only if the source mesh already is. This converter does not close holes or fix non-manifold geometry — it exports exactly the triangles it finds. If your model has open holes (common in single-image 3D reconstructions), run it through our free GLB mesh repair tool first, then convert the repaired file.

Is there a file size limit?

No hard limit is enforced by this page, but very large files (100MB+) may be slow to parse and convert in the browser depending on your device.

Does it work with .gltf files?

Only the packed binary .glb format is supported right now, not the JSON-based .gltf format with separate texture/buffer files. Most 3D tools export .glb by default — if yours only gives you .gltf, re-export as .glb first.

Need to create 3D models?

Sculptly converts a single image into a real GLB, OBJ, or STL mesh in under a minute.

Try Sculptly →