Skip to content
2dto3D

Open an STL file in your browser

Drop in a .stl and inspect it from every angle before you print. Parsed on your own machine, so the file never leaves your browser.

Drop a model

Drop a STL file

or click to choose one. Your file never leaves your browser.

Runs locally · nothing uploadedSTL

Runs entirely in your browser. Your file is never uploaded, and there is no sign-up.

What STL actually stores

An STL is a list of triangles. That is the whole format. There are no materials, no colour, no texture coordinates and no object names, which is why every STL you open anywhere renders in a single flat material. It became the default for 3D printing precisely because it is that plain: a slicer only needs the surface, and STL describes the surface and nothing else.

The tradeoff shows up the moment you want anything beyond geometry. Multi-colour prints, per-object settings and build-plate arrangements have nowhere to live in an STL, which is what 3MF was designed to fix.

What this viewer does with it

  • Parses the STL locally, in binary or ASCII, and builds a renderable mesh in the browser.
  • Applies a neutral material so the surface and its faceting read clearly.
  • Reports triangle count and file size, useful for judging whether a mesh is print or web ready.
  • Offers AR on mobile, subject to the mesh being light enough for the device to handle.

Checking a mesh before you print it

Spinning a model is a fast way to catch the errors that waste filament: an inverted normal that reads as a dark patch, a stray shell floating beside the body, a surface that should be closed and visibly is not. Triangle count is worth a glance too, since a multi-million triangle scan will slice slowly and rarely prints better for it.

This is a visual check, not a validation pass. Whether a model is genuinely watertight and manifold is a question for your slicer or a repair tool, and a model can look perfectly sound here and still fail that test.

No 3D model yet?

Turn a single product photo into a realistic 3D model, usually in about 5 minutes. Explore it, view it in AR at real size, embed it, or export it to any of 7 formats. Pay as you go from $5, no subscription.

Upload a product photo
JPEG or PNG, up to 4 images, 18 MB each. We'll generate the angles.

Frequently asked

Why is my STL all one colour?

Because STL does not store colour. The format records triangles and nothing else, so every STL renders in whatever single material the viewer applies. Nothing is missing from your file. If you need colour to survive, use 3MF or GLB instead.

Is my file uploaded?

No. The STL is parsed in your browser and rendered locally. Nothing reaches our servers, and there is no account or sign-up.

Can I check whether a model is watertight here?

Not reliably. This viewer shows you the surface, which catches obvious holes and stray shells you can see. Watertightness is a geometric test your slicer or a mesh repair tool runs properly, and a model can look correct here and still fail it.

Does it handle both binary and ASCII STL?

Yes, both. The parser detects which one it has been given. Binary files are far smaller for the same mesh, which is why most tools write them by default.

How big a file can I open?

It depends on your device rather than a fixed limit, because the work happens in your browser. Meshes in the tens of megabytes are usually fine on a laptop. A very dense scan may open on screen and still be too heavy for AR on a phone.

Last updated 2026-08-02