Skip to main content
Model Mender

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.

Add a model to see it here.

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