Filament Usage Calculator
Tools you might need next
Calculate optimal layer height from nozzle diameter and print quality target. Set layer resolution as a fraction of nozzle size for best FDM results.
Calculate 3D print speed settings from volumetric flow rate and layer dimensions. Set max speed within extruder and hotend flow limits.
Calculate maximum volumetric flow rate for a 3D printer nozzle from temperature and material. Find hotend extrusion limits for speed tuning.
Multiply printed volume (cm³) by material density to get weight. PLA density ~1.24 g/cm³; PETG ~1.27; ABS ~1.04; TPU ~1.21.
Weight (g) = volume (cm³) × density (g/cm³)Total volume = solid shell volume (walls, top/bottom layers) plus infill volume. Infill percentage applies only to internal sparse regions, not walls.
Infill volume = internal cavity volume × (infill% / 100)Convert weight to length using cross-section area of filament (1.75 mm or 2.85 mm diameter).
Length (m) = weight (g) / (density × π × (d/2)² × 1000)Updated: July 2026
Shell ~30 cm³ + infill ~15 cm³ = 45 cm³ × 1.24 g/cm³ ≈ 56 g PLA ≈ 18.5 m on 1.75 mm filament.
Solid 12 cm³ bracket × 1.27 g/cm³ = 15.2 g PETG. High-stress parts warrant full infill — calculator uses entire bounding volume minus designed voids.
Six parts totaling 420 g PLA. A 1 kg spool with 680 g remaining is sufficient with ~260 g margin for brim, purge, and failed first layers.
Infill applies only to internal regions. Perimeters, top layers, and bottom layers are solid regardless of infill setting — underestimating shell volume undercounts filament.
Bounding box overestimates heavily for irregular shapes. Use actual mesh volume from CAD or slicer preview for meaningful estimates.
Knowing filament usage before printing helps with cost estimation and spool planning. This calculator estimates grams and meters of filament from model volume, infill percentage, wall count, and material density.