3D Printer Filament Volume Calculator
Work out how much thermoplastic your print will actually consume. Enter the straightened filament length and its nominal diameter to estimate volume, compare material options, and anticipate spool usage before you hit "print".
Assumes perfectly cylindrical filament without air gaps or diameter deviations; real prints may vary slightly.
Examples
- 10,000 mm × 1.75 mm filament ⇒ 24,053 mm³ (24.05 cm³)
- 5,000 mm × 2.85 mm filament ⇒ 31,897 mm³ (31.90 cm³)
- 12,000 mm × 1.75 mm filament ⇒ 28,863 mm³ (28.86 cm³)
FAQ
Why calculate filament volume instead of length?
Volume ties directly to material mass and cost, making it easier to budget spools and compare resins or plastics.
Does this factor in infill or support structures?
No. Enter the total extruded length reported by your slicer to include infill, shells, and supports.
Can I use the result to predict print weight?
Yes. Convert the cubic millimetres to cubic centimetres and multiply by the material density to estimate grams used.
What if my printer uses 3 mm filament?
Simply enter the actual measured diameter, whether it's 2.85 mm, 3.00 mm, or another size, to keep the formula accurate.
Additional Information
- The result is expressed in cubic millimetres (mm³); divide by 1,000 to convert to cubic centimetres (cm³).
- Spool specifications typically list filament length—this calculation lets you translate G-code predictions into actual material volume.
- To estimate weight, multiply the volume by your filament's density (PLA ≈ 1.24 g/cm³, PETG ≈ 1.27 g/cm³).
- Diameter tolerance variations can meaningfully change volume; measure filament with callipers for precise jobs.