Calculate the volume enclosed by an STL mesh, convert it into practical units, and make a rough material-weight estimate before slicing.
What this calculation means
The value is derived from the uploaded mesh geometry. Interpreting the design unit correctly matters because volume changes with the cube of the selected unit.
How it works
Volume is calculated from the enclosed mesh surface after you choose the unit used by the model coordinates.
What the results mean
Volume is most reliable for a closed, consistently oriented mesh. Material weight is an estimate using the selected density and simplified infill assumptions.
FAQ
Why can volume be unreliable?
Holes, open surfaces and inconsistent triangle orientation can prevent a dependable enclosed-volume calculation.
Is material weight exact?
No. Slicer settings, shells, supports and infill pattern change actual use.
STL Quality Checker · STL Dimensions Checker · 3D Print Price Calculator · All STL tools
A signed surface sum needs a solid interpretation
The server calculates volume from oriented triangles. Reversing an entire closed surface changes the sign of the signed sum; mixed winding can cancel contributions incorrectly. Showing a positive magnitude cannot repair missing faces or establish which nested shells mean a cavity. Review validation warnings before relying on the number, especially for multiple shells or intersecting surfaces.
The generated 20-coordinate-unit cube has 12 triangles. Interpreted as millimetres, its closed volume is 20³ = 8,000 mm³ = 8 cm³. If the same coordinates mean inches, each length becomes 508 mm and the volume grows by 25.4³. Changing the unit interpretation is different from intentionally scaling a correctly interpreted part.
Volume is not filament consumption
Solid volume describes the enclosed shape, not the toolpaths. Multiplying it by density estimates solid mass. A simple infill percentage does not include separate perimeters, top/bottom layers, supports, purge or packing strategy. Use the final slicer's complete material estimate when costing production. Multiple separate parts require an explicit shell interpretation; overlapping shells cannot simply be added as if a Boolean union had been performed.
Pressing Calculate volume uploads the file for server processing. The unit selector interprets the returned raw geometry volume; it does not re-export a resized model. If the job fails, the report is missing, or validation is unreliable, stop and diagnose the units and solid-validity conditions. An unavailable result must not be treated as zero material.