GLB to STL converter
Convert .glb and .gltf files to STL for 3D printing. Free, instant, no sign-up.
100% in your browser: your files never leave your device
Drop a .glb or .gltf file here
or click to choose. For a .gltf with separate files, select the .bin and textures too.
Files up to about 100 MB work best on a desktop browser. Conversion runs on your machine, so larger files need more memory.
What this converter does
This tool converts a GLB or glTF file to STL, the format most slicers and CAD programs expect. glTF (and its binary form, .glb) is what modern 3D software and AI model generators export by default, but a 3D printing workflow still starts with an STL. Drop a file in, pick your options, and download the result. A live preview shows the parsed model first, so you can orbit around it and confirm it read correctly before you print. There is no queue, no account and no watermark. The whole glTF to STL conversion happens in your browser using three.js, the same library that renders 3D on most websites.
How it works
The converter parses your file with three.js and reads every mesh in the scene with its full transform applied, so parts keep their position, rotation and scale. Everything is then written out as one merged STL, which is what most slicers handle best. Compressed files work too: DRACO and meshopt geometry, and KTX2 textures, all decode locally with decoders served from this site. Binary STL is the default because the files are much smaller; choose ASCII if a tool in your pipeline needs plain text. The converter does not repair meshes, so check the model is watertight (a closed surface with no holes) before printing.
Units and scale
glTF stores sizes in metres. STL has no units at all, and slicers read the numbers as millimetres. Convert without adjusting and a 0.5 m model arrives in your slicer as 0.5 mm, a thousand times too small. That is why the "Scale for 3D printing" option is on by default: it multiplies the geometry by 1000, so metres become millimetres and the model imports at its real size. If your file is not in metres, or you want the raw numbers untouched, switch to "Keep original scale" and adjust in your slicer instead.
Your files never leave your browser
There is no upload. The file is read in memory on your machine, converted on your machine, and the STL is generated on your machine. Nothing is stored and nothing is sent over the network, so it is safe for client work and unreleased designs. Close the tab and the file is gone.
Common questions
Does it convert glTF to STL as well as GLB?
Yes, both formats work. A .glb is a single file, so just drop it in. A .gltf usually references a separate .bin file and textures; select them all together and the converter picks them up. If the .bin is missing you get a clear message rather than a broken STL.
What happens to materials, textures and animations?
STL keeps geometry only: colours, materials, textures and animations are not carried over. That is a property of the STL format, not a limitation of this tool. If you want to check what a file contains first, open it in the GLB & glTF viewer.
Does it work with DRACO or meshopt compressed files?
Yes. Many .glb files from asset stores, web exports and AI generators use DRACO or meshopt compression to shrink the geometry. Both decoders load with this page and run locally, so compressed files convert the same way as uncompressed ones. KTX2 compressed textures decode locally too.
Works with exports from Blender, SketchUp, 3ds Max, Maya, Cinema 4D and Substance, with .glb downloads from Sketchfab and other asset libraries, and with AI-generated models.
Want to look inside a file before converting it? Open it in the free GLB & glTF viewer.
Model too heavy? Reduce polygons without losing UVs in the free LOD generator.
Building with glTF?
iMeshh's asset library includes hundreds of optimised glTF models alongside 2,500+ Blender-native assets: furniture, materials and full scenes, made by archviz professionals.
Browse the asset library