What the STL analyzer measures
The STL analyzer reads every triangle and builds a report from the geometry stored in the file. Basic measurements include file type, byte size, triangle count, unique model points, bounding width, height, depth and approximate surface area. Because the STL format does not declare a measurement unit, dimensions remain in the numeric unit used by the source application.
The topology section of the STL analyzer counts collapsed triangles, repeated faces, boundary edges and non-manifold edges. A collapsed triangle has too little usable area. A duplicate face repeats the same three locations. A boundary edge belongs to only one face and often marks an opening. A non-manifold edge belongs to more than two faces and makes the inside and outside ambiguous.
How to read the STL analyzer results
A zero does not mean that every possible print defect has been excluded. The STL analyzer concentrates on face quality and edge connectivity that can be derived consistently from the triangle mesh. It does not currently calculate wall thickness, overhang angle, support requirements or printer-specific tolerances.
Watertight status is one checkpoint
The STL analyzer marks a model watertight when it finds no boundary edges and no edges used by more than two faces. This is a useful topology condition because a closed shell gives a slicer a clearer inside and outside. It is not a guarantee that the object is printable or dimensionally correct.
A closed STL can still contain intersecting surfaces, tiny disconnected shells, internal walls, walls that are too thin, an unintended scale or details below the printer’s resolution. After the STL analyzer reports a closed mesh, open the file in a slicer and inspect every layer. If the model is an engineering part, compare critical dimensions with the source CAD design.
STL analyzer versus STL repair
Analysis and repair are separate actions. The STL analyzer tells you what it found without changing the original file. That separation matters when an automatic edit could remove intended geometry. Use the report to decide whether the correct next step is basic cleanup, direct mesh editing or a return to the source model.
- Use basic STL repair for duplicate faces and collapsed triangles.
- Use the non-manifold guide when extra or intersecting surfaces need manual judgment.
- Use the watertight guide when boundary edges suggest a hole or open seam.
- Use the source CAD application when dimensions and design intent must remain exact.
How the local STL analyzer protects the model
The STL analyzer runs in a browser worker. The selected file is read from your device, parsed into triangle positions and checked locally. STLFixer does not receive the file, file name, geometry, measurements or defect counts. Analytics can record that the tool completed or returned an error, but the event contains no model-derived measurements.
Files are limited to 50 MB to reduce memory pressure. Very dense meshes may still take longer on a phone or older computer. Edge matching uses a small tolerance based on model size so coordinates that are effectively coincident can be compared. That practical method is useful for diagnostics, but a CAD kernel or specialist mesh editor may produce different results for borderline geometry.
Use a repeatable validation workflow
- Confirm the model and dimensions visually in the STL viewer.
- Run the STL analyzer and record the face and edge results.
- Apply only the repair method that matches the reported condition.
- Analyze the exported file again instead of assuming the edit succeeded.
- Inspect scale, walls and generated layers in your slicer before printing.
This sequence distinguishes detection, repair and print preparation. It also preserves the original STL until the revised file has passed independent checks.