Free 3D mesh inspector

Open a GLB, glTF, OBJ, STL or PLY file and find out what is wrong with it — non-manifold edges, holes, inconsistent winding, duplicate vertices, missing UVs, and whether the triangle count fits the platform you are shipping to. It runs in your own browser and exports a one-page QA report you can send on.

What the report tells you

A real report, for a model that had just been optimized. Yours is produced the same way, in your browser, and can be exported as a one-page PDF to send on.

Asset QA report

pug.glb

71,136 triangles · Warnings · Ready for 3 of 5

Where it can be used

  • Desktop Web Ready
  • Mobile Web Ready
  • Web AR Ready
  • 3D Commerce! Optimize
  • Mobile Game! Optimize

What it found

  • Invalid normalsWarning

    Zero-length or non-finite normals leave shading undefined where they occur.

  • Inconsistent windingWarning

    Adjacent faces disagree about surface orientation, which can produce dark patches under single-sided rendering.

  • Triangle budget exceededOptimize

    Heavier than recommended for one or more delivery targets.

  • No LOD chainOptimize

    LODs are recommended for repeated or distant rendering.

Checks the engine declines are named rather than reported as zero. Past 600,000 triangles the map-based topology checks are skipped, and the report says which.

Open this report as the exported PDF →

Further reading

Real models, real numbers, and what each setting actually cost.

Formats it opens

  • OBJ
  • STL
  • PLY
  • GLB
  • GLTF

Anything else is refused when you choose it rather than failing halfway through. See every format MeshCrunch supports.

Limits and privacy

  • Opens models up to 50 MB without an account.
  • Your model is stored privately in your own workspace and deleted after 24 hours unless you sign in.
  • Uses none of your processing credits: viewing and spinning a model are done by your browser, not by a server.

The checks are run by this browser against the model it has parsed. The file is stored privately so the workspace can open it, is never public, and is deleted automatically unless you sign in — and inspecting costs no processing credits at any file size.

How it works

  1. 1

    Open a model

    Drop a file onto the page or pick one from your machine. It goes straight to your own private workspace — no account, and no sign-up wall.

  2. 2

    Read the report

    Geometry, topology, materials, textures and UVs, plus a verdict against five delivery targets. Checks the engine cannot afford at your model's size are named rather than reported as zero.

  3. 3

    Fix what it found

    Heavy geometry goes to the simplifier, a broken surface to the rebuild, the wrong container to the converter. Same asset, same workspace, no second upload.

Frequently asked questions

Do I need an account?

No. Dropping a file creates an anonymous workspace and the report appears as the model loads. It is stored privately, it is never public, and it is deleted automatically unless you sign in to keep it.

Does inspecting a model cost anything?

No. The checks run in your browser against the model it already parsed, so no job is created and no processing credits are spent, whatever the file size. Only simplification, LOD generation and conversion spend credits.

What does it actually check?

Triangle and vertex counts, components, bounds, materials, textures and UV sets on every model. On models inside the budget it also checks non-manifold and boundary edges, duplicate vertices and faces, winding consistency and degenerate triangles.

Why are some checks reported as not measured?

The topology checks build a map of every edge, and past roughly 600,000 triangles that is more than a browser tab should spend. Those checks are declined and named individually, because a confident zero about something nobody measured is worse than an admission.

Can I share the report?

Yes. It exports as a one-page PDF carrying the summary, the target table, the findings and the recommendations — the thing to attach when you send an asset back to whoever produced it.

Which formats can it inspect?

GLB, glTF, OBJ, STL and PLY, which are the formats the bundled loaders open. OFF is accepted for server-side processing but has no browser loader, so it cannot be inspected.

Related tools

Inspect a model

The checks are run by this browser against the model it has parsed. The file is stored privately so the workspace can open it, is never public, and is deleted automatically unless you sign in — and inspecting costs no processing credits at any file size.

Inspect a model

Need the model itself smaller rather than just visible? Optimize a 3D model.