GLTF to STL

GLTF → STL: from web model to 3D printing.

Workspace

Drop files here

or click to browse, paste supported

About This Tool

Extract the mesh from a GLTF file, including meshes stored in external buffers, and export it as STL for 3D printing. Animations and materials are not carried over, and meshes from multiple nodes are usually merged into one. Check that the model is watertight and correctly sized before slicing. The glTF is converted locally in your browser, so your files are never uploaded.

About Configuration Options

General Settings

Up axis

Z-up

Determines the 'up' axis of the exported model. Different 3D software uses different conventions. Selecting the wrong system may cause the model to lie on its side.

  • Y-up: Convention used by OpenGL, Three.js, and most Web 3D engines. Choose this for models from web or game engines.
  • Z-upRecommended: Convention used by Blender (default), 3ds Max, and some CAD software. Try this if the model appears sideways.

Rotation X

0°-180° – 180°

Rotate the model around the X axis (degrees). Useful for correcting axis misalignment or print orientation.

Rotation Y

0°-180° – 180°

Rotate the model around the Y axis (degrees). Useful for correcting axis misalignment or print orientation.

Rotation Z

0°-180° – 180°

Rotate the model around the Z axis (degrees). Useful for correcting axis misalignment or print orientation.

Format Information

Input format

Extension:
gltf, glb
Full Name:
GL Transmission Format (glTF 2.0)
Type:
3D Scene
Format:
GLTF
Description:
glTF is an open standard 3D format by Khronos, dubbed the JPEG of 3D. It uses JSON for scene structure, separate .bin for geometry, and independent textures, enabling incremental loading and streaming. glTF 2.0 is the mainstream format for exchanging 3D content across web, mobile, and game engines. Compared to GLB, glTF uses multiple files, ideal for CDN on-demand loading and resource reuse, but prone to reference loss. For single-file sharing, GLB is more reliable. For fine-grained loading or frequent partial updates, glTF offers flexibility.

Notes:

  • External resources (.bin, textures) need to be kept together
  • May require additional tooling for CAD workflows

Supported Features:

  • Common 3D format

Output format

Extension:
stl
Full Name:
Stereolithography
Type:
3D Mesh
Format:
STL (Binary / ASCII)
Open With:
Slicer Software、MeshLab、Windows 3D Viewer、STL Viewer Online
Description:
STL is the de facto standard mesh format in 3D printing, storing only triangular surface data since 1987, without color, texture, or material. Almost all slicers (Cura, PrusaSlicer, Bambu Studio, ChiTuBox) and printers directly support STL, ensuring its enduring popularity. Two classic pitfalls: STL lacks unit definitions, making millimeters and inches indistinguishable on disk; always verify scale in your slicer. It also has ASCII (readable but 4-6x larger) and binary (compact, default) encodings. For multi-color printing, materials, or parameters, switch to 3MF, which carries richer print information while maintaining slicer compatibility.

Notes:

  • Does not support colors, textures or materials
  • No unit definition; verify scale in your slicer
  • ASCII format is 4-6× larger than binary

Supported Features:

  • Triangle mesh only, simple and universally compatible
  • Binary and ASCII encoding options
  • Directly importable into Cura, PrusaSlicer, Chitubox, etc.

Frequently Asked Questions

View all FAQs
Q

My GLTF model has animations. Will they be kept after conversion?

A

No. STL stores only static shape, so all animation data is discarded. Pose the model the way you want it printed before converting.

Q

Will multiple models be merged into one STL file after conversion?

A

Yes, all visible meshes in the scene are combined into a single STL file. To export parts separately, edit the GLTF to keep only the target mesh, then convert again.

Q

Do I also need to upload the GLTF texture files?

A

No, STL conversion only needs geometry, so textures are not required. However, if the GLTF references an external .bin file for mesh data, make sure that file stays in the same directory.

Q

How do I know the converted STL is suitable for 3D printing?

A

Import the STL into your slicer first: most slicers flag non-watertight meshes automatically. You can also run the model through an online printability checker.

Q

What is the difference between converting GLTF to STL and GLB to STL?

A

The STL output is the same; only the source format differs. Use gltf-to-stl for a multi-file GLTF set and glb-to-stl for a single binary GLB. Both produce a printable STL.

Q

Can I convert an embedded single-file GLTF?

A

Yes. An embedded GLTF with all resources inlined converts directly, with no need to unpack it first. The STL is generated from the current file content and is ready for 3D printing.