Convert STL to GLB in Your Browser
STL is how 3D printing files are shared, but web viewers, AR on phones, game engines and online stores load GLB. This tool turns a print file into a single .glb with proper normals, a colour you choose and a sensible real-world size, all on your own device.
How to use it
- 1
Add your .stl
Drop a binary or ASCII STL onto the box, or click to pick one. Up to 100 MB.
- 2
Choose a look
STL carries no colour, so pick one. Smooth shading rounds off curved surfaces while keeping sharp edges; flat shows every facet.
- 3
Check size and axis
Millimetres to metres is selected, so a 120 mm print shows up 12 cm tall in AR. Z-up to Y-up stands it upright in glTF viewers.
- 4
Download the GLB
One .glb file with the mesh and material inside. Open it in a web viewer, Blender, Unity, Unreal or an AR app.
What to know before you convert
- An STL has no colours, textures or UV coordinates, so the GLB gets one plain material in the colour you pick. Painting or texturing has to happen in a 3D editor afterwards.
- Duplicate corner points are welded and normals are rebuilt, which makes the GLB much smaller than the STL in most cases. The triangle count stays the same.
- All shells in the STL become one mesh. STL does not record separate parts, so they cannot be split back out.
- glTF is measured in metres. If your STL was not modelled in millimetres, pick the matching scale or the model will look too big or too small in AR.
- The output is plain glTF 2.0 with no Draco compression, so every viewer can read it. Very dense scans may still need decimating for the web.
Don't have a model?
Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.