STL viewer

Open an STL in 3D and get its size, volume, and surface area, with a check for holes and flipped faces.

Drop an STL file hereor click to choose one from your computerBinary or text STL. The file is read in this browser and never uploaded.
Outside of the surface Inside of the surface, open edgesDrag to turn the part. Scroll or pinch to zoom.

Open an STL to see its size, volume and surface area, and whether the mesh is watertight.

How to view an STL file

  1. Drop the STL on the box above, or click Open an STL and choose the file. Binary and text STL files both open.
  2. Check Units in the file. An STL stores numbers without a unit, so the viewer reads the numbers as millimetres until you choose another unit.
  3. Drag to turn the part, and scroll or pinch to zoom. Click Fit to see the whole part again.
  4. Read the size, the volume, the surface area, and the mesh check beside the part.
  5. Click Download report to save the figures as a text file.

Click Try a sample to see the viewer work first. The sample is a spur gear with 24 teeth and a keyed bore, 52 × 52 × 8 mm, made of 6,044 triangles. The viewer reports a volume of 13.54 cm³ for the gear.

What the viewer measures

An open surface encloses no volume, so the volume line then reads Not measured. The STL repair tool can close the holes first.

The mesh check

A slicer turns the mesh into layers, and the slicer needs to know which side of every face is inside the part. The 3MF core specification states what that takes. Every triangle edge meets exactly one other triangle edge at shared vertices. Neighbouring triangles agree on which way is out, and every face points away from the inside.

The check looks for each way an STL breaks those rules:

Copper on the part shows the inside of the surface. On a sound mesh only grey shows. Where the mesh is open, or a face is flipped, the copper inside shows through. Open edges are also drawn as copper lines.

Before the check, the viewer joins corners on open edges that sit less than a hundred-thousandth of the part's diagonal apart. An exporter's rounding can leave cracks that narrow. The results say how many pairs were joined. Prusa's help centre notes that modern slicers repair many models without the user noticing, and that not every model can be repaired automatically.

What an STL file holds

STL was first documented in 1988 by 3D Systems, according to the Library of Congress format description. The format describes the surface of an object as a mesh of triangles, with no standard support for colours or textures. There are two kinds. A binary STL has an 80-byte header, a count of triangles, and 50 bytes for each triangle. Those 50 bytes hold a normal, three corners as 32-bit floating-point numbers, and a 2-byte attribute count. A text STL lists the same facets as lines that start with keywords such as facet and vertex.

An STL also has no unit. The Wikipedia article on STL says that the files contain no scale information, and that the units are arbitrary. The same article says the corners of each triangle are listed counter-clockwise when seen from outside. The viewer uses that order to decide which side of a face is out.

What the viewer cannot tell you

Your file is read in this browser and never uploaded. The page counts each use of the viewer, with the format and the triangle count, and never records the file, its name, or its measurements.

From an STL to a price

A shop that prices a printed part starts from two figures this viewer gives you. The volume sets the material, and the bounding box sets which machine can build the part and how many fit on one build. A NIST review of additive manufacturing costs found that material makes up a major share of the cost of a printed product. Build time is another major driver in that review. The size of the build envelope, and how fully that envelope is used, also affect cost. The 3D printing cost calculator turns the volume into a cost from your own prices.

For a machined part, the STL is a weaker start, because an STL has lost the exact holes and radii. The guide to CNC quoting covers how a shop prices from the model instead. ThriveAI builds quoting systems that read each request for quote and its models. Each system prices the parts from your own rates for an estimator to approve.

Questions

How do I open an STL file without installing software?
Drop the STL on this page, or click Open an STL. The viewer runs in your browser, shows the part in 3D, and gives the part's size, volume, and surface area. The viewer opens binary and text STL files up to 150 MB.
Is my STL file uploaded?
No. The file is read in your browser, and nothing about it is sent to ThriveAI or anyone else. The page counts each use of the viewer, with the format and the triangle count, and never records the file, its name, or its measurements.
Why does my STL look 25.4 times too small or too large?
An STL stores numbers with no unit, so a part drawn in inches and read as millimetres comes out 25.4 times too small. Choose Inches under Units in the file, and the size, volume, and area are worked out again.
What does watertight mean for an STL?
Every edge of every triangle meets exactly one other triangle, so the surface has no holes or cracks. A slicer needs a watertight mesh to know which side of each face is inside the part. The mesh check reports Watertight as Yes or No, with the faults it found.
Why does the viewer say the volume is not measured?
The mesh is open, so the surface does not enclose a volume. Open the file in the STL repair tool, which closes small and flat holes and then reports the volume of the repaired mesh.
Can I view an STL on my phone?
Yes. Tap Open an STL to pick the file, then turn the part with one finger and zoom with two. A large file takes longer to read on a phone, and a file near the 150 MB limit can run out of memory.
What is the difference between a binary and a text STL?
Both hold the same triangles. A binary STL stores each triangle in 50 bytes. A text STL writes each triangle as several lines of words and numbers, so the text file is several times larger. The viewer reads both.

Contact

Quote printed and machined parts from your own costs

Tell Derik how requests for quote reach your estimators and which files they price from. He will tell you what a four-week build would cover.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.