glTF viewer
Open a .gltf or .glb and see what your export actually contains — the model, its materials, its animation — before you ship it or run it through a pipeline. It all renders locally; nothing is uploaded.
Opens .gltf and .glb locally. A lone .gltf that references external .bin or texture files may load partially — drop the .glb for a complete single-file preview.
glTF is glTF in the open
glTF is the open standard — “the JPEG of 3D,” as Khronos likes to put it — and its whole personality is transparency. A .gltf file is JSON: a readable description of the scene graph, the nodes, which mesh uses which material, and the animation channels. Open it in a text editor and you can actually read what your exporter produced, diff two versions, or hand-tweak a material name.
The catch that trips people up is that the JSON often doesn't hold the actual data. The geometry lives in a companion .bin, the textures are separate image files, and the .gltf just points at them by path. That's why a bare .gltf can render empty here while the same model as a self-contained .glb loads perfectly — GLB simply packs all of it into one file.
What I check on a glTF
- 1. Does it parse and render
- If it loads here, the glTF is structurally valid — the scene graph, meshes and materials resolved. A blank frame usually means missing external files (see below), not invalid JSON.
- 2. Are the buffers self-contained
- A .glb has everything inside it. A .gltf may point to an external .bin and image files; dropped on its own, those won't come with it. For a clean single-file check, prefer GLB.
- 3. Animation
- If the file carries a clip, it plays automatically — a quick confirmation your exporter wrote the animation, not just the mesh.
- 4. Weight, before you optimize
- Note the file size and triangle count here, then run gltf-transform or gltfpack — you'll want a before/after to know the compression actually did something.
How to view a glTF file
- 1Click “Open glTF file,” or drag a .gltf or .glb onto the viewer — it loads locally, with no upload.
- 2Drag to orbit; if the file is animated, its first clip plays so you can confirm the export.
- 3Read the triangle count and file size below as your baseline before running gltf-transform.
glTF viewer — FAQ
- Why does my .gltf load blank or without textures here?
- A plain .gltf is only the JSON. It references the geometry (a .bin file) and textures (image files) that sit next to it, and a single-file drop doesn't include them. Either open the .glb version (everything packed into one file) or export a glTF with embedded buffers. If it's a .glb and still fails, the file itself is likely corrupt.
- glTF or GLB — what's the actual difference?
- Same format, two packagings. glTF is human-readable JSON plus separate .bin and texture files — great for inspecting or editing by hand. GLB packs all of that into one binary file. Edit and debug as glTF; ship as GLB.
- How do I validate a glTF file?
- Run it through the Khronos glTF Validator (the official one) or gltf-transform validate. They flag spec violations, broken references and accessor issues that a viewer will silently skip. Viewing it here tells you it renders; validating tells you it's correct.
- How do I edit a glTF?
- Because a .gltf is JSON, you can open it in any text editor to read the scene graph, node names and material definitions. For structural changes — merging meshes, compressing, resizing textures — gltf-transform is the standard command-line tool.
- What are glTF extensions?
- Optional features layered on the core spec, prefixed KHR_ (ratified) or vendor names — for example KHR_draco_mesh_compression for geometry or KHR_materials_transmission for glass. A viewer or engine renders an extension only if it supports it, which is one reason the same glTF can look different across tools.
- How do I turn a glTF into a GLB?
- Convert it — packing the JSON, buffers and textures into a single .glb is exactly what the GLB converter below does, and it's what you want for delivery to the web or a game engine.
Do more with your glTF
Pack it into a GLB, pull the mesh into another format, or open a neighbouring viewer.
Need the model, not just a viewer?
Describe it or drop in a photo — Sculptor generates a fresh 3D model and exports a clean glTF/GLB, ready to open right back here.
Generate a 3D model