Free · No upload · Runs in your browser

Free online STL viewer

Drag in an .stl, .obj or .3mf and inspect it in 3D — measure it, read off dimensions, volume and surface area, and check it's watertight before you slice. The whole thing runs on your device; your model is never uploaded.

Drop an STL file here

or choose a file to view it in 3D. Also opens OBJ and 3MF models.

.STL · .OBJ · .3MF · max ~200 MB
mmin
drag to rotate · scroll to zoom · right-drag to pan □ = 10 mm
File
Format
Triangles
Vertices
Size
Volume
Surface area
Shells
Watertight

Loading model…

Reading file…

Want it in color? The viewer shows colors — Layerpaint is where you paint them. Color your model per-region and export a Standard 3MF your slicer prints in multiple filaments.

Open the painter →

🔒 Files are processed locally in your browser and never uploaded.

View an STL file in your browser

STL is the universal 3D-printing format — the mesh of triangles every slicer and CAD tool reads. Sometimes you just need to look at one: check it's the right model, see how big it is, count the triangles, or confirm a download isn't broken before you fire up a slicer. This viewer opens it in one drag, with no install and no account.

Everything happens in your browser. The file is read and rendered on your machine, and nothing is sent anywhere — handy for client work, paid models, or anything you'd rather not hand to a random web service. Drag to rotate, scroll to zoom, right-click-drag to pan, and hit Reset to re-frame if the model drifts off-screen.

STL, OBJ and 3MF — all in one viewer

As well as STL (binary or ASCII), this tool opens OBJ and 3MF files. For each one it shows the geometry plus an info row: triangle count, vertex count, and the bounding-box dimensions — enough to sanity-check a model's size and complexity before printing. A 3MF with several plates or parts is merged into one mesh for the preview.

Measure it and check it's printable

This isn't only a viewer — it's a quick pre-slice check. Switch the readout between millimeters and inches (and watch for the warning if a model is suspiciously small, the classic sign it was modeled in inches and will import 25.4× too small). Turn on Measure and click two points to read the distance and the X/Y/Z gap — handy for checking a hole, a peg or whether a part will fit. The panel also reports solid volume and surface area, the number of separate shells, and whether the mesh is watertight — flagging open edges (holes) and non-manifold edges that can trip up a slicer. The scale grid on the floor gives you a real-world size reference at a glance.

What the viewer shows — and what it doesn't

A plain mesh renders in a neutral gray, like an unpainted print, so you can read the shape clearly. A 3MF that carries color — Materials Extension color groups, Bambu Studio / OrcaSlicer painted faces, or per-part filament assignments — renders with those colors, and the Color button toggles them off when you want the bare geometry. What it doesn't do is edit: no painting, no mesh changes. If color is the point — multi-filament or AMS printing — don't stop at viewing: open the model in Layerpaint, paint per-region colors, and export a Standard 3MF your slicer prints in real filament. Need a different format? Use the 3MF ⇄ STL converter.

Questions

Is my file uploaded when I view it?
No. The file is read and rendered entirely on your device in your browser — it's never uploaded to a server. Large or confidential models stay with you.
What file types can I open?
STL (binary or ASCII), OBJ, and 3MF. Geometry is shown for all three, with triangle count, vertex count and bounding-box size in millimeters. A 3MF that carries color renders in color.
How do I rotate, pan and zoom?
Drag to rotate the model on a turntable, scroll or pinch to zoom, and right-click-drag (or two-finger drag) to pan. The Reset button re-frames the model if you lose it off-screen.
Can I see the triangle count and dimensions?
Yes — the info row shows triangles, vertices and the bounding-box size, in millimeters or inches, so you can check print dimensions and mesh complexity before slicing.
Can I measure distances on the model?
Yes. Turn on the Measure tool and click two points to read the straight-line distance plus the X, Y and Z gap between them. Switch the units between millimeters and inches with the toggle.
Can I check if my STL is watertight or has holes?
Yes. The panel reports whether the mesh is watertight, counts any open edges (holes) and non-manifold edges, shows the number of separate shells, and calculates the solid volume and surface area — quick checks before slicing. If it's not watertight, you can repair it in Layerpaint.
Does it show my 3MF's colors?
Yes. A 3MF with color — Materials Extension color groups, Bambu Studio / OrcaSlicer painted faces, or per-part filament assignments — renders with those colors, and the Color button toggles them off when you want to read the bare shape. Plain STL and OBJ meshes render in a neutral gray, like an unpainted print.
Can I add color or edit the model?
The viewer shows colors a file already has, but it can't paint or edit. To color your model per-region for multi-filament printing and export a Standard 3MF, open it in Layerpaint.