Convert STL to GLB (glTF) in your browser
STL is a geometry-only format. GLB (binary glTF) is the standard for the web, AR, and game engines — it can hold materials, textures, a scene graph, and animation. This converter reads your STL and writes a valid GLB you can drop straight into a webpage, a viewer, or an AR scene.
It all runs in your browser. Your STL is never uploaded — it's read, converted, and saved locally on your own device.
How it works
Good to know
FAQ
Will my STL keep its color or texture in the GLB?
No — because there was never any to keep. STL stores only triangle geometry: no color, no texture, no material. The GLB you get has a single neutral default material applied so it renders correctly on the web. If you want a colored or textured model, you'll add the material afterward in a tool like Blender (it's easy to do once the mesh is in GLB).
Why convert STL to GLB at all if it's the same geometry?
Because GLB is web-native and STL isn't. Browsers, <model-viewer>, AR Quick Look / Scene Viewer, Three.js, and game engines all load GLB directly. STL needs special handling and can't carry materials or animation later. GLB is the right container once a model leaves your slicer and heads for a webpage or AR.
What happens to units and scale?
STL is unitless — it just stores numbers. glTF's convention is meters. We pass your coordinates through unchanged, so a model authored as 50 'units' becomes 50 meters in the GLB, which can look enormous in a web viewer. If your model shows up giant or tiny, scale it in your 3D tool (or your viewer) after converting — the conversion itself doesn't guess units for you.
Is binary or ASCII STL supported, and how big can the file be?
Both binary and ASCII STL are read. Since everything runs in your browser tab, the practical limit is your device's memory rather than a server cap — typical print-sized meshes (tens of MB) convert quickly. Very dense scans (hundreds of MB, millions of triangles) may be slow or hit the tab's memory ceiling on a phone; a desktop browser handles them better.
Can I still 3D print the model after converting to GLB?
Not directly — slicers want STL (or STEP/3MF), not GLB. GLB is for display, not printing. Keep your original STL for printing. Think of the GLB as a web/AR copy of the same shape, not a replacement for your print file.
Does my file really stay private?
Yes. The converter is JavaScript running in your browser — your STL is read from disk, processed in memory, and the GLB is written back to your device. Nothing is uploaded to a server, so there's no copy of your model sitting in someone's cloud.