Browser-local viewer
GLB viewer
Open a GLB or glTF file on your own machine and measure what is in it: the meshes in its scene graph, its real size, its base material colours and whether the geometry is closed. This is a geometry viewer, so read the list below before expecting textures.
Drop your GLB files here
STL, OBJ, PLY, GLB, glTF, 3MF, SVG and DXF. Nothing is uploaded: files are read and inspected inside this tab. Checking what this device can handle...
Queue
No files yet. Drop files above, or use the file picker.
Inspection
Add a model to see its dimensions, mesh health and estimated volume.
Output
Units
Size and placement
Repair and cleanup
These can change the shape, so they need a before-and-after review before export.
Convert or repair this file as well
What this GLB viewer shows and what it does not
- Textures are not rendered. Each material is shown in its base colour, and the textures a model uses are reported rather than drawn, so a heavily textured model will look plainer here than in a game engine or on a product page.
- Animations, skinning and morph targets are not played. The geometry is shown as it is stored in the file, with the scene graph transforms applied.
- Draco and meshopt compressed files are refused with a clear message rather than partly read. Re-export without mesh compression to open them here.
- glTF is defined in metres, so dimensions are read from the file and shown in millimetres without guessing. A model built at the wrong scale will measure at the wrong scale.
- A .gltf with an external .bin buffer needs the .bin added to the queue alongside it. Nothing is fetched from a URL inside the file.
- Only triangle geometry is shown. Point and line primitives are skipped, and you are told how many.
Troubleshooting
The model is plain grey or flat colours
Textures are not rendered here; only the base colour of each material is shown. The inspection panel lists the materials so you can see what the file declares.
It says the file needs a compression extension
The file uses Draco or meshopt mesh compression, which this site does not decode. Re-export from your tool without mesh compression and it will open.
A .gltf file opens with missing parts
The geometry lives in a separate .bin file. Add the .bin to the queue together with the .gltf, or export a single self-contained .glb instead.
The model is tiny or enormous
glTF is in metres, so a model exported at the wrong scale really is that size in the file. The dimensions shown are what any other glTF reader will see too.
Questions
What is the difference between GLB and glTF?
They are the same format. A .gltf is JSON that usually points at separate .bin and image files; a .glb packs all of it into one binary file. Both open here.
Is my GLB uploaded to view it?
No. The file is read and measured in your browser. There is no upload endpoint in this project, and the Content Security Policy blocks cross-origin connections whatever a script attempts.
What does it tell me beyond how the model looks?
Dimensions in millimetres, triangle and vertex counts, mesh and material counts, separate shells, open and non-manifold edges, degenerate triangles, and an enclosed volume when the mesh is closed enough for that figure to mean anything.
Can I convert it from here?
Yes. The same workspace converts GLB to STL, OBJ, PLY or 3MF. Remember that STL and PLY drop materials, and that glTF metres need converting to millimetres before most slicers read the size correctly.
Related tools
- GLB to STLConvert a GLB or glTF scene into a printable STL on your own machine.
- GLB to OBJConvert a GLB or glTF scene into a Wavefront OBJ on your own machine.
- OBJ viewerOpen a Wavefront OBJ locally, with its groups, normals and material colours.
- STL viewerOpen an STL and look at it, on your own machine.