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.
Further reading
Real models, real numbers, and what each setting actually cost.
- Aug 26, 2026
How to Convert OBJ to STL Without Breaking Your 3D Model
Converting an OBJ to STL is the easy part. What the STL loses, why conversion never repairs geometry, and what to check before the file reaches a slicer.
- Aug 22, 2026
What's wrong with this 3D asset?
We ran MeshCrunch's browser-side inspection over a 92.3 MB AI-generated pug, before and after optimizing it: what it found, what it declined to measure, and what the exported report says.
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
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
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
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.
Need the model itself smaller rather than just visible? Optimize a 3D model.