GLB·Khronos glTF 2.0·.glb

What is a .glb file?

A GLB file is the binary form of glTF, packing 3D geometry, materials and textures into one self-contained file. It is the standard format for 3D on the web, and its unit is metres by specification.

Open your .glb file here

Drop a .glb file

.glb

Free, and it opens in this tab. Nothing is uploaded, and there's no account to make.

Runs locally · nothing uploaded

Open the full GLB viewer →

Capabilities

Each row carries its source and the date it was checked.

PropertyValueSource · retrieved
Stores unitsnoRead as m by convention. Nothing in the file says so.Khronos Group · 2026-09-04
Stores colouryesKhronos Group · 2026-09-04
Stores assembly structureyesKhronos Group · 2026-09-04
Geometry kindscene with a node hierarchyKhronos Group · 2026-09-04
Binary or textbinaryKhronos Group · 2026-09-04
Extensions.glbKhronos Group · 2026-09-04
MIME typemodel/gltf-binaryKhronos Group · 2026-09-04
StandardKhronos glTF 2.0Khronos Group · 2026-09-04
Vendorneutral, no single vendorKhronos Group · 2026-09-04

glTF vs GLB: the difference is packaging

glTF describes a 3D asset; GLB is its binary container. A .gltf is JSON that may reference companion files or embed data. A GLB can put the scene description and geometry into one file. The underlying format does not become more detailed simply because the extension changes. Both use metres for linear distances. Khronos specifies the two encodings.

Choose the package the receiving application expects. For this site's single-file viewer, use a GLB with embedded geometry or a glTF with embedded buffers. It cannot load a separate .bin from your computer just because the JSON names it.

The glTF to GLB converter processes the geometry and other features this site supports. It is not a full asset-packaging tool for textured or animated scenes. Keep the original export for its textures and animation.

Why glTF exists

Khronos designed glTF as "the JPEG of 3D": a format optimised for delivery and display, not for authoring. Geometry is stored the way a GPU wants it, as vertex buffers and index buffers ready to upload, so a viewer can put it on screen without restructuring anything. That is why GLB files load fast in a browser and why every web 3D viewer, AR platform and asset marketplace has standardised on them.

Materials, and what they mean

glTF uses physically based rendering: a base colour, a metallic factor, a roughness factor, and optional normal, occlusion and emissive maps. This is the same material model Blender, Unreal, Unity and Substance use, so appearance transfers across those tools with unusual fidelity.

For engineering work most of that is irrelevant, since you want the shape, but the base colour does carry part identity through a conversion, and this site preserves it.

The unit question

glTF is defined in metres. The specification says so. The file does not, because there is no unit field to read.

That distinction matters more than it sounds. A format that *declares* its unit, like STEP or 3MF, tells you what a file means. glTF fixes the unit globally instead, so a file whose author worked in millimetres and exported without scaling is simply wrong by a factor of 1000, and nothing in the file reveals it.

This site reads glTF as metres, labels that unit as assumed, and scales correctly when converting to a millimetre-based format. A 10 m part becomes a 10,000 mm STL.

What glTF stores well

  • A real node hierarchy with transforms, so assemblies survive
  • Instancing: one mesh referenced from many nodes
  • PBR materials and textures
  • Animation, skinning and morph targets
  • Cameras and lights

What it does not

  • No exact geometry. Everything is triangles. There is no cylinder, only a

faceted approximation of one.

  • No parametric history, no feature tree, no tolerances.
  • No manufacturing metadata of any kind.

Compressed glTF

Two extensions shrink files considerably: Draco mesh compression and meshopt. Both require a decoder the viewer must ship. This site does not bundle either, and says so if you upload a file that needs one, instead of showing an empty scene. Re-export without compression and it will open.

When to use GLB

  • Showing a model on the web or in AR on Android
  • Sending someone a model to *look at*, in one file, with colour
  • Feeding a rendering or game pipeline

When not to

Anything being manufactured. Send STEP for machining, 3MF or STL for printing.

What opens a .glb file

Free tools are listed first. Paid rows are marked, and paying never moves a row up the table.

ApplicationOpensSavesPlatformsFreeSource
This site's viewerin-browser, nothing uploadedany browseryesviewer →
Apple AR Quick LookiOS uses USDZ; Android Scene Viewer uses GLB.macosyesdocs · 2026-09-04
BlenderReference-quality glTF 2.0 import and export.windows · macos · linuxyesdocs · 2026-09-04
CloudComparewindows · macos · linuxyesdocs · 2026-09-04
FreeCADwindows · macos · linuxyesdocs · 2026-09-04
MeshLabwindows · macos · linuxyesdocs · 2026-09-04
Autodesk FusionExport only.windows · macospaiddocs · 2026-09-04
OnshapeExport only.windows · macos · linux · webpaiddocs · 2026-09-04
Rhinowindows · macospaiddocs · 2026-09-04
SketchUpwindows · macos · linux · webpaiddocs · 2026-09-04