
Free · No sign-up · Nothing uploaded
About this viewer
glTF Viewer
The Character XYZ glTF Viewer opens .gltf files in a web browser, resolving the .bin buffers and image files that sit beside them, and reports the meshes, materials, skeleton, morph targets and animation clips inside. It also validates the file against the Khronos glTF 2.0 specification. Everything is parsed on your own device and nothing is uploaded.
.gltf/the .gltf JSON form with its external buffers and textures
Reports
What you can inspect
- Khronos validation report
- Runs the official glTF validator over your file and lists every error, warning and hint with its severity and the node it came from.
- Skeleton and rig
- Every bone by name with the count, plus an overlay drawn over the model, so you can tell a 9-joint production rig from a 92-bone Rigify export without opening Blender.
- Morph targets
- Every morph target by name, grouped per mesh, each with a live weight slider so you can drive a shape and see it move.
- ARKit-52 blendshape check
- Which of the 52 standard ARKit blendshapes your model has and which are missing, broken down by facial area — the answer to why a face will not drive from a phone capture. It reads the common naming conventions, and names the facial set your file is using when it turns out not to be ARKit's.
- Textures and VRAM budget
- Each texture with the slot it fills and its resolution, plus an estimated GPU memory total, so you can see which map is blowing the budget.
- Animation clips
- Every clip in the file with its real duration, playable with speed and looping — including takes that ship as separate GLBs. Clip changes use inertial blending, so a limb's motion carries through the cut instead of stalling at it.
- Mesh statistics
- Vertex and triangle counts, material and texture counts, bone and morph-target counts, and the model's bounding dimensions.
Questions
Frequently asked questions
Why does my .gltf open with no geometry?
Because a .gltf is only the JSON. Its geometry lives in a .bin file and its textures in image files beside it, all referenced by relative path. Opening the .gltf alone gives an empty or untextured scene. Drop the whole folder — or select the .gltf together with its companions — and the references resolve.
What is the difference between .gltf and .glb?
They are the same format in two containers. A .gltf is JSON with its buffers and textures as separate sibling files; a .glb packs all of it into one binary file. This viewer opens both, and the inspector reports the same information either way.
Can I validate a glTF file online?
Yes. The inspector runs the official KhronosGroup/glTF-Validator over the original bytes and reports the errors, warnings, infos and hints with their JSON pointers — the same engine the specification's own tooling uses.
Elsewhere
Other formats
Drop a 3D model here
or choose a file — nothing is uploaded
Your file never leaves your browser. There is no upload, no account and no server-side processing.