GLB / glTF Viewer

GLB / glTF viewer online — open .glb files with textures, no upload

View GLB and glTF models in your browser exactly as the web will render them: PBR materials, textures, Draco- and meshopt-compressed geometry, every mesh in the scene. Measure it in real-world units, isolate parts, export — nothing is uploaded.

Loading viewer…
Drop a model to begin
Measure

Click a part to isolate it and see its own dimensions.

Dimensions & mass
Display units

Load a model to see its dimensions, volume, surface area and mass.

Cross-section
Measuring tips
  • Snap is on by default — clicks land on the nearest corner or edge vertex, which is where CAD tessellations keep exact dimensions.
  • Hole diameters: click three points spread around the rim (not in a line). The fit is a true 3D circle, so it works on tilted faces too.
  • Units: STEP/IGES are read in millimetres from the file. Mesh formats carry no units, so the tool applies each format’s convention — if a model looks 10×, 25×, or 1000× off, switch File units rather than the display unit.
  • Mass multiplies the closed-mesh volume by the material density — pick the right material, and expect open or hollow meshes to read low.
  • X-ray + cross-section together show internal pockets, wall thickness and hidden holes.

Capabilities

What the glb / gltf viewer does

  • Opens .glb and .gltf files with PBR materials, textures, vertex colours and KHR_mesh_quantization, Draco and meshopt (EXT_meshopt_compression) geometry.
  • Scene parts list: every mesh with its name and colour — isolate one, read its dimensions, volume and mass, or view the whole scene with X-ray shading.
  • Real-world size: glTF is metres by spec, so the panel shows dimensions in mm, cm or inches with a one-click unit override for models exported in other units.
  • Point-to-point distance, angles and hole diameters with vertex snapping, plus cross-sections on any axis.
  • Export any part as STL for printing or as a clean GLB, download the parts CSV, or save a screenshot.
  • 100% private — the file never leaves your device. No account, no watermark. Check web-readiness next with the GLB inspector.

Process

How it works

  1. Drop the GLBDrag a .glb (or .gltf with its buffers embedded) onto the viewer. Compressed geometry is decoded locally.
  2. Inspect the sceneBrowse meshes in the parts list, isolate one, read its dimensions and mass, switch to X-ray to see hidden parts.
  3. Measure and exportMeasure features, cut a section, then export a part as STL or GLB — or run the GLB inspector and optimizer for the web.

No Blender needed

How to open a GLB file without Blender or Unity

GLB is the binary form of glTF, the standard format for 3D on the web and in AR. You don’t need a DCC tool to look at one: drop it here and it renders with the same PBR shading model browsers use, textures included. Isolate a mesh to check its size, take a measurement, or export it as STL if you want to print a game asset. If the model will ship on a website, the GLB inspector scores its web-readiness and the optimizer shrinks textures and geometry.

Formats

GLB vs glTF — what is the difference?

glTF (.gltf) is a JSON scene description that references separate .bin buffers and image files; GLB packs the same data into a single binary file, which is why it is the form you download and share. This viewer opens both, but a .gltf that references external files needs those files embedded — export as GLB from your tool if textures are missing. Models are sized in metres by the glTF spec; the panel converts to millimetres automatically and lets you override the unit if an exporter ignored the spec.

Notes

Good to know

  • Animations are not played — skinned and animated models are shown in their bind pose (static).
  • A .gltf with external .bin or texture files needs them embedded; drop a .glb for a complete model.
  • KTX2/Basis-compressed textures and some rarer KHR material extensions may render differently from engine-specific viewers.
  • Measurements use the mesh; instanced meshes (EXT_mesh_gpu_instancing) are measured once.

FAQ

Questions, answered

How do I open a GLB file without software?

Drop it here. The viewer decodes the GLB in your browser — including Draco and meshopt compression — and renders it with PBR materials and textures. No Blender, Unity or account required.

Is my GLB file uploaded to a server?

No. The file is parsed and rendered on your own device with WebGL — it is never uploaded, there is no account and no watermark. Close the tab and nothing is left behind.

What is the difference between GLB and glTF?

They are the same format: glTF is JSON plus separate buffer and image files, GLB packs everything into one binary file. The viewer opens both; a glTF needs its resources embedded.

Why does my GLB look 1000× too small or large?

glTF is specified in metres, so a 2 m model is 2000 mm. If an exporter wrote millimetres or centimetres instead, switch File units in the panel — dimensions and mass update instantly.

Can I convert a GLB to STL or USDZ?

Export any part as STL straight from the viewer, or use the GLB converters for STL, OBJ, FBX and USDZ (for Apple AR Quick Look).

How do I know if my GLB is ready for the web?

Run the GLB inspector for a web-readiness score (file size, textures, draw calls) and the GLB optimizer to shrink it; the glTF validator checks spec compliance.

What is the maximum file size?

Up to 300 MB. Very large meshes (millions of triangles) load on a desktop browser but can exceed the memory of a phone; the closed-mesh check is skipped above 1.5 million triangles to keep things responsive.

Next

Keep going