GLB to STL Converter

Got a web-ready GLB you want to print? Drop it in, get a binary STL ready for Cura, PrusaSlicer, or Bambu. Materials are stripped (STL doesn't carry them), geometry is preserved.

Drop your GLB file here

Converts to .stl — stays on your device

Why convert GLB to STL?

How our converter works

Your GLB is parsed by three.js's GLTFLoader into a Scene — meshes, materials, and (where present) textures and animation data. We feed the scene to three.js's STLExporter in binary mode, which walks every Mesh, computes per-face normals, and emits a compact binary STL. Materials, textures, and animations are dropped (STL has no concept of them); geometry is preserved exactly. Conversion runs entirely in your browser.

Frequently asked questions

Will the STL print correctly?

If the GLB is a watertight, manifold mesh (most modeled assets are; some scanned ones aren't), yes. If the source has open holes, non-manifold edges, or interpenetrating geometry, your slicer may complain — fix in Blender or a mesh-repair tool first.

What about animated GLBs?

Animation data is dropped — STL is a static format. The mesh exported is in the bind pose (the rest position before any animation is applied). For animated characters, that's usually the T-pose.

Do textures come through?

No — STL has no material concept, so textures (and the materials referencing them) are stripped. For colored 3D printing (e.g. multi-material AMS), you'd want 3MF instead, which preserves color regions.

Is the output binary STL?

Yes — binary STL is what every slicer prefers, and is about 5x smaller than ASCII STL for the same geometry. The output works in Cura, PrusaSlicer, Bambu Studio, OrcaSlicer, and every other printer-side tool.

Are my files uploaded?

No. GLTFLoader and STLExporter both run as JavaScript on this page; the GLB never leaves your device.

About the GLB format

GLB (binary glTF 2.0) is the modern web/AR/VR transport format — a single binary file packing geometry, PBR materials, textures, and animation. STL is the 3D-printing standard — a stripped-down triangle list with surface normals, designed for fabrication rather than editing or display. Converting GLB→STL is what you do when a web/AR-ready asset needs to print: a Sketchfab download, a Mixamo character, a Polycam scan. The conversion is heavily lossy on materials and animation but lossless on geometry, which is what slicers actually need. The output is binary STL, which every modern slicer accepts and prefers.