Drop an .stl below and download a compact .glb — the format used by web viewers, AR experiences and game engines. Conversion happens in your browser; your file is never uploaded.
Converted locally · never uploaded · no signup
GLB is the standard for three.js, <model-viewer>, e-commerce 3D and Android AR. Your STL becomes a single embeddable binary.
GLB stores indexed geometry, so the output is typically much smaller than the source STL.
Parsed and exported with three.js locally — no upload, no queue, no account.
Drag the .stl in and check the live preview.
The mesh is re-encoded as binary glTF (GLB) in your browser.
Use the .glb in web viewers, game engines, AR or online marketplaces.
Browsers and AR runtimes don't load STL — they load glTF/GLB. If you want to show a printable design in a product page, portfolio, or <model-viewer> embed, converting STL to GLB gives you one small binary file that every web 3D stack accepts natively.
STL has no color or material data, so the GLB is exported with a neutral standard material — ideal for tinting or assigning materials downstream in Blender, a web viewer's environment, or Sculpty's texturing studio, which can generate PBR textures for a model from a text prompt.
Yes — free, unlimited and signup-free, like all Sculpty mini tools.
No. The STL is converted to GLB entirely in your browser and downloads straight from memory.
STL repeats every vertex for every triangle; GLB stores indexed vertices in efficient binary buffers. Big size drops are normal and lossless.
A neutral default material, since STL carries none. You can texture the model afterwards — for example with Sculpty's AI texturing tools.
Type a prompt, get a textured 3D model in about a minute — then download it as GLB, STL, OBJ, FBX or USDZ.
Generate a model from text →