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
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.
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.
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
Geometry
GPU-ready triangle mesh
Units
Meters by spec
Colors & materials
Full PBR materials
Animations
Yes
Typical use
Web, 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.
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.
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.