100% client-side — files never leave your device
3D Viewer

No model loaded

Drop a STEP, IGES, BREP or mesh file to preview it here.
PERSP

Free online GLB viewer

Open a .glb file and inspect its node hierarchy, triangle budget and dimensions in the browser. Draco-compressed geometry is decoded locally; nothing is uploaded.

Drop 3D files hereor click to browse — nothing leaves your browser

STEP · IGES · BREP · STL · OBJ · PLY · GLB · glTF · 3MF · COLLADA · AMF · FBX · 3DS · OFF · LAS · PCD · XYZ · PTS

How to open a GLB file

  1. Drop your .glb file onto the viewer above. A JavaScript loader reads the GLB container in a Web Worker, and Draco-compressed meshes are decoded locally by a WebAssembly decoder served from this site. Nothing is uploaded — the page reads the file you picked and keeps it on your device.
  2. Walk the node hierarchy. GLB files usually arrive properly named, and that hierarchy becomes the tree on the left. Select a node to see its properties, hide it with the eye icon, or explode the scene to separate overlapping nodes.
  3. Check the triangle budget, then measure. The top bar shows total triangles and parts, and the Properties panel breaks them down per node — the numbers that decide whether a model is viable on the web. Section planes and snapped measurement work as usual.

What GLB files are, and what writes them

GLB is the single-file binary packaging of glTF, the "JPEG of 3D". One file carries geometry, materials, textures and animations, optimized for fast GPU loading. It is the standard for web 3D, AR on Android, e-commerce product viewers and real-time applications.

GLB comes out of Blender, Substance, Sketchfab, product-configurator pipelines and any glTF exporter. It is the format web viewers, AR on Android and real-time engines actually consume, because one binary file carries geometry, materials and animation together.

  • Single self-contained file — easy to host and share
  • PBR materials, textures and animations included
  • Designed for fast loading on the web and mobile

Best for: Web viewers, AR and real-time 3D delivery. There is a fuller write-up on the GLB format reference page.

What you can inspect in GLB files here

  • The full glTF node hierarchy with its original names, which makes GLB the best-organised mesh format on this site.
  • Per-node triangle counts, the number that matters when a web or AR model is too heavy.
  • Each mesh drawn in its material’s base color, so material groups stay visually distinct.
  • Draco-compressed geometry, decoded in the browser before display.

Every format on this site also gets the same viewport tools: orbit, pan and zoom with fit-to-view, isometric and the six standard views, a perspective/orthographic toggle, shaded, shaded-with-edges, wireframe and X-ray display, hide-selected, and a PNG screenshot of the current view. The same controls are on the general 3D and CAD viewer, which accepts every importable format at once.

What this viewer does not show for GLB

Worth knowing before you rely on it. A viewer that overstates what it can read wastes more of your time than one that is specific about its limits.

  • Textures, normal maps and the rest of the PBR material are not applied. Each mesh is drawn with its material’s base color only, so a fully textured model looks flat here.
  • Animations, skins and morph targets are not played. Geometry is shown at the pose baked into the file.
  • Cameras and lights in the file are deliberately skipped, since they carry no geometry and would only clutter the tree.
  • glTF is metres by specification, but the readouts label raw coordinates as millimetres — a one-metre crate reads as 1.00 mm. Read the numbers as metres for glTF-family files.
  • The viewer does not optimise or re-export the file.

GLB at a glance

GLB files
Extensions.glb
GeometryGPU-ready triangle mesh
UnitsMeters by spec
Colors & materialsFull PBR materials
AnimationsYes
Typical useWeb, AR & real-time delivery

glTF and GLB are metres by specification, but the viewer labels raw coordinates as millimetres. A 1.00 mm reading on a GLB almost always means one metre.

Convert GLB instead of just viewing it

GLB is both readable and writable here. The useful directions are unpacking it into a plain mesh for printing, or into the JSON glTF variant for a pipeline that wants text. The converter runs on the same local pipeline as this viewer, so a conversion is just as private as a preview: GLB to STL is the usual choice.

Frequently asked questions

Does the GLB viewer play animations?

No. Animation clips, skinning and morph targets are not evaluated — the geometry is shown at its baked pose. Everything static (hierarchy, triangle counts, dimensions, sections, measurements) is accurate.

Why are my textures missing?

The viewer draws each mesh in its material’s base color rather than sampling texture maps. That is deliberate: it is a geometry inspector with measurement and section tools, not a render preview.

Does it support Draco-compressed GLB files?

Yes. The Draco decoder is served from this site as WebAssembly and runs in your browser, so compressed meshes open without any extra step and without the file leaving your device.

Why does my one-metre model report about 1 mm?

Because glTF stores metres and the readout appends a millimetre suffix to the raw coordinates. The proportions and measurements are correct; only the unit label is not. Read millimetres as metres for GLB files.

What does GLB store, and how much of it does the viewer show?

Geometry: gpu-ready triangle mesh. Units: meters by spec. Colors and materials: full pbr materials. Animations: yes. Of that, the viewer draws geometry and flat base colors; texture maps and animation are never displayed. glTF and GLB are metres by specification, but the viewer labels raw coordinates as millimetres. A 1.00 mm reading on a GLB almost always means one metre.

Where to go next

Read the GLB format reference for the format itself, open the general 3D and CAD viewer if you have several formats to look at, or start from the 3D and CAD converter.

If the model is heavier than it needs to be, the mesh simplifier reads .glb directly, decimates it in your browser and previews the result before you export. If the file is headed for a 3D printer, the G-code viewer shows the sliced toolpath layer by layer once your slicer has run.

Guides