Skip to content
Burrows Tools

GLB Viewer

Drop a .glb file onto this page and it opens straight away: orbit with the left mouse button, pan with the right, and scroll to zoom. The model is drawn by your own GPU under a neutral three-point light rig, so an unlit export is still readable, with a ground grid scaled to the model and a wireframe toggle for checking topology. Underneath, the viewer reports what is actually in the file — mesh, vertex and triangle counts, and the number of animation clips it found — which is usually the quickest way to tell whether an export went the way you expected. Draco, Meshopt and KTX2 compressed models all open, and their decoders are served from this site rather than a third-party CDN. Nothing is uploaded: the file is read by this browser tab, rendered locally, and forgotten as soon as you close the page.

Drop a .glb file here

Or use “Open GLB” above. The file is read by this tab and rendered on your own GPU — it is never uploaded.

Drag, orbit with the left mouse button, pan with the right, and scroll to zoom.

How to use the glb viewer

  1. Drag a .glb file onto the viewer panel, or press Open GLB and choose one.
  2. Orbit with the left mouse button, pan with the right, and scroll or pinch to zoom.
  3. Press Reset camera to frame the whole model again after zooming in on a detail.
  4. Turn on Wireframe to inspect topology, or turn off Grid when it gets in the way.
  5. Read the mesh, vertex and triangle counts under the viewer to sanity-check the export.

Frequently asked questions

Is my 3D model uploaded anywhere?
No. The file is read by this tab with the browser's own file API, decoded in JavaScript and WebAssembly, and drawn on your GPU. Nothing is sent to a server, nothing is stored, and the tool works with your network disconnected once the page has loaded.
Can I open a .gltf file instead of a .glb?
Not yet. A .gltf file is JSON that usually references separate .bin and image files sitting next to it, and a browser cannot reach those from a single file you dropped in. Export as .glb — binary glTF packs the geometry and textures into one self-contained file, which is what this viewer reads.
Does it handle Draco, Meshopt, or KTX2 compression?
Yes, all three. The Draco and KTX2 decoders are WebAssembly modules served from this site rather than a public CDN, so no third party sees that you opened a model, and the tool keeps working if that CDN is blocked or down.
Why does my model look black, or not appear at all?
The two usual causes are a material that expects an environment map the file does not contain, and a model authored a very long way from the origin or at an extreme scale. Reset camera re-frames whatever geometry exists, and the mesh and vertex counts under the viewer tell you whether anything was loaded at all — zero meshes means the file itself is empty.
Is there a file size limit?
Files up to 100 MiB open. The limit is your browser tab's memory rather than an upload size: a GLB is held several times over while it is decoded and pushed to the GPU, and past roughly that point a tab starts failing in ways that look like a broken tool rather than a very large file.