Skip to main content

STL to glTF Converter

Convert an STL to a glTF JSON asset with a .bin buffer, for glTF tools and pipelines. The result is untextured. Runs in your browser.

Drag & drop your STL file here

or click to browse

Supported Formats

.glb.gltf.obj.fbx.stl.ply.3mf.off.zip

Format Information

Source Format

STL.stl

STL (Stereolithography)

STL is an additive-manufacturing format from the 1990s: a flat list of triangles and nothing else. It has no concept of a scene, a material or a texture, which is why it is the lingua franca of 3D printing and also its most lossy interchange format.

What it carries: Triangle positions and, optionally, one facet normal per triangle. No UVs, no vertex colours, no materials, no node hierarchy, no animation.

Open a STL file in the viewer

Target Format

glTF.gltf

glTF (JSON)

glTF 2.0 in its JSON form. The .gltf file is a readable text document that describes the scene and references an external .bin buffer plus separate image files, so a finished asset is a folder rather than a single file.

What it carries: The same scene data as GLB — PBR materials, image textures, node hierarchy, skinning, morph targets, keyframe animation, cameras and lights — but expressed as external file references instead of an embedded payload.

Open a glTF file in the viewer

About this conversion

STL geometry written out as a glTF 2.0 JSON asset. The result is a .gltf document with a .bin buffer, ready for a glTF toolchain, with a default material because STL has nothing else to offer.

Why convert STL to glTF

  • Run an STL through glTF Validator or a glTF optimisation pipeline.
  • Move an STL-based workflow onto glTF without changing the modelling tool.
  • Store a print asset in a structured scene format you can extend later.

What happens during the conversion

Geometry

The triangle list is written as an indexed glTF mesh, with the STL's facet normals carried across as vertex normals. All triangles end up in one node, since STL carries no hierarchy to preserve.

Materials and textures

None to carry across. The glTF is given a single default material, and there is no colour or texture information in the source to recover.

Common use cases

  • Validating and optimising a print asset with glTF tooling.
  • Migrating an STL-based pipeline onto glTF.
  • Producing a text-readable scene file for review.

Limitations of this conversion

  • The output is untextured and uncoloured — the source has no material data.
  • The download is a ZIP containing the .gltf and its .bin buffer, which must stay together.
  • No unit metadata exists in STL, so scale must be confirmed downstream.

How to convert STL to glTF

Three steps in the browser. Nothing is uploaded to a server, so an unwieldy file is limited only by your own device's memory.

1
STEP 1

Upload your .stl

Binary and ASCII STL are both supported, and the file's facet normals are read as vertex normals.

2
STEP 2

Convert to glTF

The triangles are written as a .gltf plus a .bin buffer, with a default material.

3
STEP 3

Unpack the ZIP and keep the files together

The .gltf references the .bin buffer by relative path, so they belong in one folder.

Frequently Asked Questions

Questions people ask when turning STL files into glTF.

Looking for a different direction? See every supported conversion.