⚖️ Filament Weight From Model Volume Calculator
Most slicers report the model volume in cubic centimeters (cm³) or cubic millimeters. Enter that volume and pick your filament material to estimate the print's weight.
Density is the whole calculation
Mass is volume times density, and nothing else is involved:
weight (g) = volume (cm³) × density (g/cm³)
The default 50 cm³ in PLA at 1.24 g/cm³ comes to 62.00 g. The same 50 cm³ is 63.50 g in PETG, 52.00 g in ABS, 60.50 g in TPU and 65.00 g in nylon - a 25% spread between the lightest and heaviest option, which matters once you are pricing prints by the gram.
| Material | Density (g/cm³) | 50 cm³ |
|---|---|---|
| PLA | 1.24 | 62.00 g |
| PETG | 1.27 | 63.50 g |
| ABS | 1.04 | 52.00 g |
| TPU | 1.21 | 60.50 g |
| Nylon | 1.30 | 65.00 g |
Which volume to type in
- Use the sliced volume, not the model volume. A solid CAD model measuring 50 cm³ prints at maybe 18 cm³ of plastic at 15% infill, because the interior is mostly air. PrusaSlicer and Cura both report "used filament" in cm³ after slicing - that is the figure this tool wants.
- Convert mm³ by dividing by 1000. A mesh tool reporting 50,000 mm³ means 50 cm³.
- Add supports and the brim if your slicer lists them separately.
Frequently asked questions
How much does a 50 cm3 3D print weigh?
62 g in PLA, 63.5 g in PETG, 52 g in ABS. Multiply the volume by the material density; PLA at 1.24 g per cubic cm is the common default.
Is PLA or PETG heavier?
PETG, slightly. At a density of 1.27 against PLA's 1.24, an identical print comes out about 2.4% heavier - 1.5 g on a 62 g part. ABS is the light one at 1.04, roughly 16% below PLA.
Why is my printed part heavier than this estimate?
Usually over-extrusion. A flow rate set a few percent high, or a wet spool that foams and puffs the extrusion wider, both put more plastic down than the volume figure assumes. Purge and prime lines are extra grams the sliced volume does not include either.