GLB inspector
Files & OS
The GLB is read on your device only. URIs inside the model are listed as text; neither external URLs nor data URIs are fetched.
Choose a .glb file or drop it here (up to 64.00 MB).
Load a GLB to see the result here.
Result
Wireframe
The static base mesh drawn as lines only. Drag to change the angle.
How to use
Load the GLB
Choose a .glb file or drop it here. The header, chunk layout, bufferView and accessor ranges and the node hierarchy are checked before the listing is built.
Check the structure
Read the meshes, triangle counts, node hierarchy, materials, embedded images, skins and animations. Any URI found is listed as text and never fetched.
Take the shape and the report with you
Drag the wireframe to change the angle and save the structure report as JSON when you need it. The listing and the report remain available even for models that cannot be previewed.
Scope of the result
Up to 64 MiB per file, a 16 MiB JSON chunk, 250,000 JSON nodes at depth 96, 100,000 array members, 10,000,000 accessor elements, 96 levels of node hierarchy and 30,000 preview segments. The preview reads only uncompressed FLOAT VEC3 POSITION data from embedded buffer 0; compressed meshes, sparse accessors, external references, data URIs and primitives with extensions are not drawn. There is no material, lighting, texture, skinning, morph or animation playback, no texture extraction, no optimization and no conformance validation equivalent to the official Khronos validator. Standalone .gltf files with separate resources are not supported.
Frequently asked questions
- Will it look the same as in Blender or Three.js?
- No. This tool covers structure inspection and a static wireframe only, which differs from the finished look with materials, lighting, textures and animation applied.
- Why is the structure listed but the model not drawn?
- Compressed meshes, sparse accessors and external references are out of scope for the preview. The reason is shown on screen, and the listing and report still work.
- Does it load external textures?
- No. URIs are listed as text only; nothing is fetched or decoded, data URIs included.
- Is the triangle count the real draw cost?
- No. It is the sum per mesh. How often a mesh is placed, and whether it is visible, is not reflected.
- Can animations be played?
- No. You can review names and channel counts; there is no playback and no skinning.
- Does passing the checks mean the file conforms to the GLB specification?
- No. It means it passed the structural checks implemented here, which do not replace the official conformance validator.