STL Viewer — Open STL Files Online
Open ASCII or binary STL files instantly and check triangle counts and real-world dimensions before you print.
Your STL file is read and rendered entirely by your own browser. It is never uploaded to A23D, never stored, and never seen by anyone but you.
How to open a STL file
No account, no plugin, no upload. Three steps and your model is on screen.
Drop in your file
Drag the .stl onto the viewer, or click to browse. If the model references separate material or texture files, drop the whole folder or a .zip so everything resolves.
Inspect the scene
Orbit, pan and zoom to look around. The inspector lists every mesh in the hierarchy with its triangle count, and reports the bounding box so you can sanity-check scale.
Convert or capture
Save a PNG of the viewport, or download the model converted to GLB, OBJ, STL, PLY or USDZ — all without the file leaving your browser.
What is an STL file?
STL was created by 3D Systems in 1987 for the first commercial stereolithography machine, and the name is usually read as "stereolithography" or "standard tessellation language". It predates almost every other format still in use, and it remains the default hand-off between CAD and 3D printing.
The format is startlingly simple. An STL file is nothing but a list of triangles. Each one records three vertex positions and a normal vector, and that is the whole specification. There is no colour, no material, no texture, no unit, no hierarchy, no name and no animation — just a bag of triangles, which is why it is sometimes called "triangle soup".
There are two encodings sharing the .stl extension. Binary STL stores each triangle as fifty fixed bytes and is the norm. ASCII STL spells the same data out as text and is roughly five times larger. This viewer reads both and tells you which you have.
Because triangles carry no shared vertices, STL cannot describe a smooth surface — only an approximation of one. The tessellation quality is baked in at export time by your CAD package. A cylinder exported coarsely will look faceted here and print faceted too, and no viewer can recover the curve that was discarded.
STL declares no unit, but the near-universal convention in printing is that one unit means one millimetre. That is what the inspector assumes by default, so a 20-unit cube reads as 20 mm. If your file came from software working in inches or centimetres you can change the assumption and the dimensions update.
STL at a glance
- Extension
- .stl
- Developer
- 3D Systems
- First released
- 1987
- Encoding
- Binary or ASCII
- Stores
- Triangles only
- Unit
- Undeclared, mm by convention
- Colour
- Not supported
What this viewer supports
- Binary and ASCII STL
- Triangle and vertex counts
- Bounding-box dimensions with unit conversion
- Automatic Z-up correction
- Export to GLB, OBJ, PLY, USDZ
- Colour or materials (not in the format)
- Mesh repair or watertightness checking
STL viewer FAQs
The questions we get asked most about opening STL files.
Is my STL uploaded anywhere?
No. The file never leaves your browser — it is parsed locally and drawn by your own graphics card. That matters for STL in particular, since these files are often unreleased product designs. There is no upload and no server-side copy.
What size will my model print at?
Open the inspector and read the bounding box. STL does not record its unit, so the viewer assumes one unit is one millimetre, which is the printing convention. If your file came from software using inches or centimetres, change the assumption in the dropdown and the real-world size updates.
Why does my STL look faceted instead of smooth?
STL can only store flat triangles, so curves are approximated at export time. If a cylinder looks faceted, it was tessellated coarsely by the CAD package. Re-export with a finer chord tolerance or higher resolution setting — the detail cannot be recovered afterwards.
Can this viewer check whether my STL is watertight?
No. This is a viewer, not a repair tool. It shows you the geometry, triangle count and dimensions, but it does not detect holes, flipped normals or non-manifold edges. Use a dedicated repair tool such as your slicer's built-in check for that.
Why does my STL have no colour?
The format has no colour at all — it stores nothing but triangle positions and normals. Some vendors added non-standard colour extensions, but they are not portable. For colour 3D printing, 3MF is the modern replacement.
Can I convert STL to OBJ or GLB?
Yes. Load the file and use Convert to. GLB gives you a compact single file for the web, OBJ is the most widely accepted in older software, and PLY preserves vertex colours if any are present.
More format viewers
All browser-based, all free, nothing uploaded.
Need 3D models, not just a viewer?
A23D has over 568,000 photorealistic assets, ready to use with one-click in all DCC tools including Blender, 3ds Max, Maya, SketchUp, Unity, Unreal, Cinema 4D and 25 more.