3d printing calculators

Filament Usage Calculator

Estimate how many grams of filament a 3D print will consume given its volume, infill density, wall settings, and support material. Helps budget filament before slicing and compare material costs.

About this calculator

Filament consumption depends on how much plastic actually fills the printed object, which is far less than the solid volume for most prints. The formula is: filamentWeight = printVolume × filamentDensity × (0.4 + (infillDensity / 100) × 0.6) × (1 + supportMaterial / 100) × (1 + wallThickness / 100). The term (0.4 + infill × 0.6) models the fact that shells and top/bottom layers always require some plastic (the 0.4 base), and infill adds up to 0.6 more at 100% density. The support factor adds a percentage of extra material for support structures, and the wall thickness factor adds material for thicker perimeter shells. filamentDensity is material-specific: PLA ≈ 1.24 g/cm³, PETG ≈ 1.27 g/cm³, ABS ≈ 1.04 g/cm³. The result is grams of filament consumed.

How to use

A model has a print volume of 10 cm³, using PLA (density 1.24 g/cm³), 20% infill, 10% support material, and a 10% wall thickness factor. Step 1 – Infill blend: 0.4 + (20/100) × 0.6 = 0.4 + 0.12 = 0.52. Step 2 – Base mass: 10 × 1.24 × 0.52 = 6.448 g. Step 3 – Support factor: 6.448 × (1 + 10/100) = 6.448 × 1.1 = 7.093 g. Step 4 – Wall factor: 7.093 × (1 + 10/100) = 7.093 × 1.1 = 7.80 g. The print will use approximately 7.8 g of PLA filament.

Frequently asked questions

How does infill density affect filament usage in 3D printing?

Infill density directly controls how much plastic fills the interior of your print. At 0% infill only the perimeter walls and top/bottom skins are printed, while at 100% infill the entire interior is solid. In practice, most functional parts use 15–30% infill for a good balance of strength and material use, while display models can go as low as 5–10%. Doubling infill from 20% to 40% does not double total filament use because shells remain constant; it only increases the infill portion of material. The formula's (0.4 + infill × 0.6) term captures this — even at 0% infill you still consume roughly 40% of what a solid part would require.

What filament density should I use for PLA, PETG, ABS, and Nylon?

Filament density is a material property that converts volume to mass. Standard PLA has a density of about 1.24 g/cm³, PETG is approximately 1.27 g/cm³, ABS is around 1.04 g/cm³, and Nylon (PA12) is roughly 1.01–1.14 g/cm³ depending on grade. Specialty filaments differ significantly: carbon-fiber-filled PLA can be 1.3 g/cm³ or higher, while flexible TPU is around 1.20 g/cm³. Using the wrong density will proportionally mis-estimate your filament use, so check the manufacturer's datasheet for the exact value when precision matters, especially for cost-estimating large prints.

How do support structures affect total filament consumption in a 3D print?

Support structures are temporary scaffolding printed beneath overhangs and bridges, and they can add anywhere from 5% to 50% extra material depending on model geometry and support settings. Dense supports with a small contact distance use more material but are easier to print reliably; sparse or tree supports use less material but require more careful tuning. After printing, supports are removed and discarded, so they represent pure waste cost. Estimating support material as a percentage of the model's own material (the supportMaterial field) lets you budget for this waste upfront. You can reduce support material by reorienting the model in your slicer to minimize unsupported overhangs.