GLB to STL

GLB to STL Converter for 3D Printing

Workspace

Drop files here

or click to browse, paste supported

About This Tool

This tool extracts the static mesh from a GLB and exports STL for slicing. Animations and skeletons are not kept. Before printing, check that the model is a closed watertight solid and that the units are correct. Triangulation and export happen locally in your browser, so your file never leaves your device. The result is a watertight STL ready for printing.

What changes when you convert GLB to STL

A GLB carries shape, colours, textures and sometimes animation. An STL keeps only the shape, which is what slicers need.

GLB: shape with colours and textures
STL: the shape only
GLB
A single-file 3D format used on the web, in games and in AR.
STL
The common 3D printing format: triangles only, no colour or units.
Texture
An image wrapped around a model to give it colour and detail. Not kept in STL.
Animation
Movement saved in the file. STL keeps one still pose.
Watertight
A closed mesh with no holes, which printers handle best.
Units
GLB is usually in metres; STL has no units and slicers assume millimetres.

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.

Rotation Application

Root node transform
Choose how rotation is written to the exported model. Baking into vertices rewrites all vertex coordinates so every export format (including geometry-only formats such as STL and STEP) applies it consistently; root node transform keeps the original vertex coordinates, which is friendlier to animated or skinned models, but formats that ignore node transforms (such as STEP) won't apply the rotation.
  • Bake into vertices: Rotation is written into all vertex coordinates and applies consistently to every export format; geometry data is rewritten.
  • Root node transformRecommended: Rotation is written as a root node transform while vertex coordinates stay unchanged; better for skinned or animated models, but formats that ignore node transforms (such as STEP) won't apply it.

STL Output Settings

Binary Format

Binary STL
Choose the STL storage format. Both formats produce identical print results.
  • Binary STLRecommended: Smaller file, faster to load. Supported by Cura, PrusaSlicer, Chitubox and all major slicers. Recommended for 3D printing.
  • ASCII STL: Plain text format, readable in any text editor for debugging. File size is ~4-6x larger than binary.

Split Multiple Parts

off
Export independent meshes as separate STL files packaged in a ZIP archive.

stl|Open With: Slicer Software、MeshLab、Windows 3D Viewer、STL Viewer Online

Printing a GLB model

GLB files from games, scans and online stores are made for screens, so check size and thickness before printing.

You downloaded a character figure as GLB and want a 10 cm print.

  1. Convert

    Convert to STL here; colours and textures are dropped, the shape stays.

  2. Set size

    Scale to 100 mm in your slicer, then check thin parts such as fingers are at least 1 mm thick.

  3. Print

    Use 0.12 mm layers, tree supports and a brim for a small figure.

If the STL from your GLB goes wrong

Most surprises after you convert GLB to STL come from the difference between game/web models and print files. Here is what to check.

ProblemLikely causeWhat to do
Model is tiny in the slicerGLB models are usually in metres; the numbers are kept as is and slicers read them as millimetresScale by 1000 in your slicer.
Colours and textures are goneSTL stores shape only, no colourUse GLB to 3MF if you need colour.
Character is stuck in one poseSTL has no animation; the default pose is exportedPose the model in a 3D app first if you need a different pose.
All parts became one objectEvery mesh is merged into a single STLExport parts separately from the source if you need them apart.
Slicer reports holes or errorsMany web and game models are not closed solidsRepair the mesh in your slicer or a mesh tool before printing.

Frequently Asked Questions

View all FAQs

Can the converted STL be used for CNC machining?

Yes. STL is a common input format for CNC and CAM workflows. Since the tool exports pure geometry, you can load the STL into CAM software and generate toolpaths just like any other STL.

The converted model looks faceted. Is that normal?

Yes. STL represents surfaces with flat triangles, so curved areas can look faceted up close. Smoothness depends on the mesh density of the source GLB; a denser mesh produces a smoother result.

Can I convert a 3D scan from a phone app?

Yes, if the app exports GLB. Scans often have holes or a rough base, so let your slicer repair the mesh or flatten the bottom before printing.

Should I print from STL or 3MF?

STL is the most widely accepted. 3MF also keeps units and colors, so if your slicer supports it, GLB to 3MF is worth a try.

Will the STL be larger than the GLB?

Often yes. In a typical GLB STL conversion the file grows, because STL repeats the corner points of every triangle and has no compression, while GLB stores them compactly.

Can I print a character from a game or Sketchfab?

Only if the license allows it. Game models often have paper-thin parts such as hair or clothing; give those parts thickness in a modeling app before printing.