Free 3D model viewer
Open a GLB, glTF, OBJ, STL, or PLY file and inspect it — orbit the model, switch on a wireframe overlay or a reference grid, and read its triangle and vertex counts. It opens in your own private workspace, which needs no account and costs no processing credits.
Further reading
Real models, real numbers, and what each setting actually cost.
- Aug 22, 2026
Why your GLB is still huge after simplifying
A measured run that cut a model's triangle count by 83% and its file size by 4.7%. The gap between those two numbers is the whole point, and it decides what to optimize next.
- 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.
- Aug 22, 2026
When to rebuild a surface instead of simplifying it
A watertight rebuild took the same 92.3 MB pug to 19,764 triangles and 387.2 KB. What that buys, what it discards, and when it is the right trade.
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.
Your model is rendered and measured by this browser. The file is stored privately so the workspace can open it, is never public, and is deleted automatically unless you sign in — and none of it touches your processing allowance.
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
Inspect it
Orbit, pan and zoom with the mouse or a touch screen. Toggle the wireframe overlay to see the topology and the grid to judge scale.
- 3
Decide what to do next
The Inspect tab reports triangles, vertices, materials and what is wrong with the file. If the model is heavy for real-time use, the optimizer is one tab away — the same asset, no second upload.
Frequently asked questions
Do I need an account?
No. Dropping a file creates an anonymous workspace, and the model opens there. It is stored privately so the viewer can load it, it is never public, and it is deleted automatically unless you sign in to keep it.
Which formats can the viewer open?
The formats the bundled loaders handle reliably: GLB, glTF, OBJ, STL and PLY. OFF is accepted for server-side processing but has no browser loader, so it cannot be previewed.
Why does my OBJ have no textures?
An OBJ stores geometry only; its materials live in a separate .mtl and its textures in separate image files, none of which are part of the file you opened. Convert to GLB first and everything travels in one file.
What do the triangle and vertex counts mean?
They are the totals across every primitive in the file, measured from the parsed geometry rather than read from a header. They are the numbers worth judging a model by before shipping it to a browser or a headset.
Does the viewer work on a phone?
Yes, on any browser with WebGL. Very dense meshes are limited by the device rather than by the tool, so a multi-million-triangle scan may be slow on a phone that renders a game asset instantly.
Related tools
- 3D GIF makerTurn the same model into a rotating GIF or MP4, rendered by your own browser.
- 3D file converterChange the model's format — OBJ, STL, PLY, OFF and GLB.
- Mesh simplifierReduce the triangle count of a model that is too heavy to ship.
- Supported formatsWhich formats can be uploaded, written back out, and previewed.
Open a model in the viewer
Your model is rendered and measured by this browser. The file is stored privately so the workspace can open it, is never public, and is deleted automatically unless you sign in — and none of it touches your processing allowance.
Need the model itself smaller rather than just visible? Optimize a 3D model.