3D Filament Calculator
Use this interactive 3D filament calculator to quickly determine material consumption, translate slicer distance into grams, and calculate precise production costs before sending jobs to your build plate.
How Much Filament Do I Need for a Print?
To determine how much filament you need for a print, export your sliced model’s required filament length or weight, then match it against your spool's net mass. Slicers display material in meters, grams, or cubic centimeters, while manufacturers package spools by gross weight.
Your infill percentage and material usage patterns directly dictate total extrusion volume. Factoring in support geometry, bed adhesion skirts, and nozzle purge blocks keeps your estimates accurate and prevents your extruder from running dry mid-layer.
Filament Density (g/cm³) & Spool Yields
Comparing PLA vs ABS vs PETG density reveals why different polymers yield varying lengths per spool. A lower filament density (g/cm³) yields significantly higher total meters for the same spool weight (empty vs full).
| Filament Material | Avg. Density (g/cm³) | Length per 1 kg (1.75 mm) |
|---|---|---|
| PLA (Polylactic Acid) | 1.24 | ~335 meters (~1,100 ft) |
| PETG (Copolyester) | 1.27 | ~327 meters (~1,073 ft) |
| ABS (Acrylonitrile Butadiene) | 1.04 | ~400 meters (~1,312 ft) |
| ASA (UV Resistant) | 1.07 | ~388 meters (~1,273 ft) |
| TPU (Flexible 95A) | 1.21 | ~343 meters (~1,125 ft) |
| Nylon / PA (Polyamide) | 1.14 | ~364 meters (~1,194 ft) |
| Polycarbonate (PC) | 1.20 | ~346 meters (~1,135 ft) |
Convert Filament Length to Grams Calculator Formulas
To run a manual conversion or understand how our filament weight calculator by length functions, treat the strand as a cylinder. Determine filament volume (cm³) using your filament diameter (1.75mm / 2.85mm) and multiply it by material density:
Cross-Sectional Area (cm²) = π × (Diameter in cm ÷ 2)²1. Convert Length to Grams:Weight (g) = Length (cm) × Area (cm²) × Density (g/cm³)
2. Convert Weight to Length:Length (meters) = Weight (g) ÷ [Area (cm²) × Density (g/cm³) × 100]
3. Worked Example (1.75mm PLA, 100m Length):
• Radius = 0.175 cm ÷ 2 = 0.0875 cm
• Area = π × (0.0875)² = 0.02405 cm²
• Volume = 10,000 cm × 0.02405 cm² = 240.5 cm³
• Weight = 240.5 cm³ × 1.24 g/cm³ = 298.22 grams (~2.98 grams per meter)
3D Print Cost Estimator by Filament Weight
Learning how to calculate filament cost per print is essential for quoting commercial production runs and keeping home hobby budgets lean. Break your pricing structure into practical line items:
1. Direct Material Cost (Cost Per Gram / Cost Per Kg)
Find your material cost using: Print Weight (g) × (Spool Price ÷ Spool Net Grams). Always add 10% to 15% to cover support structures, prime towers, and calibration lines.
2. Machine Runtime & Electricity ($1.50 - $4.00 / hr)
Covers nozzle replacements, build plate wear, stepper depreciation, and 150W–350W average power draw.
3. Manual Labor & Post-Processing ($30 - $60 / hr)
Time spent slicing, bed leveling, support removal, sanding, heat-set insert installation, and packaging.
4. Target Profit Margin (30% to 60%)
Ensures business solvency, taxes (federal and self-employment), and capital for printer fleet expansion.
Frequently Asked Questions
How do I calculate how much filament I have left?
Place your current spool on a digital scale and subtract the empty spool weight (typically 180g to 250g for plastic, 130g to 170g for cardboard). Enter the remaining net grams into our filament weight calculator by length to see your remaining printable meters.
How much does 1kg of filament cost per print?
Divide the total spool price by 1,000 to find your cost per gram, then multiply by your sliced model's weight. For example, a 75-gram print using a $20 per kg spool costs exactly $1.50 in raw material ($0.02 × 75g).
How do you convert filament length to weight?
Calculate the cylindrical volume in cubic centimeters [π × (diameter / 2)² × length] and multiply it by your material density (g/cm³). For standard 1.75mm PLA with a density of 1.24 g/cm³, 1 meter of filament weighs approximately 2.98 grams.
How many meters of filament are in a 1kg spool?
A standard 1kg spool of 1.75mm PLA contains roughly 335 meters of filament. For lighter materials like ABS (1.04 g/cm³), a 1kg spool yields about 400 meters, while denser PETG (1.27 g/cm³) yields about 327 meters.
Does filament color or brand affect weight?
Yes. While base polymers have standard densities, specific color pigments, additives, and carbon fiber blends change raw density by 1% to 5%. Heavy white pigments (titanium dioxide) and metallic fills make strands slightly heavier per meter than natural or clear filament.
3D Filament Length & Cost Calculator
1. Material & Filament Profile
2. Print Usage & Pricing
Raw Material Cost Per Print
* Estimates are based on theoretical filament density and cross-sectional volume. Actual consumption may slightly vary depending on manufacturer spool tolerances and print purge waste.
Check out 4 similar collection of 3d-printing calculators