Triangles
—
Browser-only mesh measurement
Open an .stl model and this STL volume calculator reports what is actually in the file: bounding-box dimensions in millimetres, triangle count, a mesh-closure check, surface area, and a solid volume computed from the mesh itself. That volume becomes an approximate filament length, weight and material cost for the infill percentage, shell thickness, material density and spool price you choose. The file is parsed in this tab — it is never uploaded, saved or added to the URL.
Choose an STL file, then select Measure this STL to read its dimensions, volume and material estimate.
Triangles
—
Dimensions
—
Solid volume
—
Material (shell + infill)
—
Estimated weight
—
Material cost
—
Mesh closure
—
Part fills its box
—
| Axis | Selected unit | Millimetres |
|---|
A printed part is never just "the solid volume times the infill percentage". A 20% infill part is not 20% of its solid volume: it still has solid perimeters, solid top and bottom skins, and solid material around every hole. Two models bracket the answer:
The gap between the two is the value of your walls and skins. When they nearly agree, the part is thin enough that the shell already fills it, and the estimate is close to solid.
No. The file is read with the browser's File API and measured by JavaScript in this page. Nothing is uploaded, written to storage or added to the URL, and closing the tab discards everything. You can load the page, disconnect from the network and the tool still works.
Both binary and ASCII STL. The format is detected from the file itself: a binary STL declares its triangle count in the header, and an ASCII STL starts with solid and lists facet andvertex lines. Exporters that write a solidheader on a binary file are handled correctly.
Your slicer reports the volume of the model it imported, which should match closely for a closed mesh. A difference usually means the file was scaled on import (unit confusion), the mesh is not closed, or the slicer is showing the volume of a repaired or re-meshed version rather than the file on disk. The closure figure in the report tells you which of those is likely.
The estimate covers the part only. A real print also consumes a skirt or brim, supports, a purge line, any prime tower, and the filament used to purge between material changes. If the difference is large, check that the infill and shell thickness in the form match the profile you actually sliced with.
It means some edges of the mesh are used by only one triangle, so the surface has holes. The volume then depends on where those holes are and can be off by an unknown amount, so repair the mesh (or re-export it) before trusting the figure. Small open meshes are common in models that were never meant to be printed as solids.
No. Only STL is read here. STEP and 3MF are different container formats, and OBJ is a text mesh format with its own parser — none of them are STL, so the tool refuses them rather than guessing. Export your model to STL first.
A volume is only the start of a material plan. Convert the weight and length into a spool decision, or price the whole print once you know the time as well as the material.
Filament Length to Weight Calculator3D Print Cost CalculatorDownload OrcaSlicer