Filament Calculator






Accurate Filament Calculator for 3D Printing | Estimate Cost & Length


Filament Calculator for 3D Printing

Estimate the length, weight, and cost of filament needed for your 3D print. Enter the object’s weight (from your slicer) and filament details below.


Weight of the object without supports, as shown in your slicer software.
Please enter a valid positive number.


E.g., PLA: 1.24, ABS: 1.04, PETG: 1.27, TPU: 1.21.
Please enter a valid positive number.



Cost of one full spool of filament.
Please enter a valid positive number or zero.


Net weight of filament on a full spool (e.g., 1000g for 1kg).
Please enter a valid positive number.


Percentage for supports, raft, skirt, brim, and potential failures.
Please enter a valid non-negative number.



Weight Distribution (grams)

What is a Filament Calculator?

A filament calculator is a tool used by 3D printing enthusiasts and professionals to estimate the amount of filament (the plastic material used in 3D printing) required for a specific print job. It helps predict the length (in meters or feet), weight (in grams), and often the cost of the filament that will be consumed. This is crucial for planning prints, ensuring you have enough material, and understanding the cost per print.

Anyone involved in 3D printing, from hobbyists to commercial printing services, should use a filament calculator. It’s especially useful before starting a large print or when using expensive or nearly empty spools. It helps avoid running out of filament mid-print, which often results in a failed print.

Common misconceptions include thinking that slicer software always gives the final, exact filament usage including all wastage, or that all filaments of the same type (e.g., PLA) have the exact same density. While slicers provide a good estimate for the object itself, a separate filament calculator like this one helps add wastage and consider spool costs more comprehensively.

Filament Calculator Formula and Mathematical Explanation

The filament calculator uses several steps to determine the length and cost:

  1. Calculate Filament Volume: The volume of the filament required for the object itself is found by dividing the object’s weight by the filament’s density.

    Volume (cm³) = Object Weight (g) / Filament Density (g/cm³)
  2. Calculate Filament Cross-sectional Area: The area of the filament strand’s cross-section is calculated using the formula for the area of a circle (πr²), where r is the radius (diameter/2). We convert the diameter from mm to cm here (diameter/20).

    Radius (cm) = Filament Diameter (mm) / 20

    Area (cm²) = π * Radius²
  3. Calculate Filament Length (Object Only): The length of the filament for the object is the volume divided by the cross-sectional area.

    Length (cm) = Volume (cm³) / Area (cm²)

    Length (m) = Length (cm) / 100
  4. Calculate Total Weight Needed: This includes the object weight plus the additional weight for wastage, supports, etc.

    Total Weight (g) = Object Weight (g) * (1 + Wastage (%) / 100)
  5. Calculate Filament Cost: The cost is determined by the proportion of the spool used (Total Weight / Spool Weight) multiplied by the spool cost.

    Cost ($) = (Total Weight (g) / Spool Weight (g)) * Spool Cost ($)

The primary result (Filament Length Needed) is based on the volume derived from the object weight, but the total weight and cost account for wastage.

Variables Used:

Variable Meaning Unit Typical Range
Object Weight Weight of the printed object (without supports) grams (g) 1 – 5000+
Filament Density Density of the filament material g/cm³ 1.00 – 1.40
Filament Diameter Diameter of the filament strand mm 1.75, 2.85, 3.00
Spool Cost Cost of a full filament spool $ 15 – 100+
Spool Weight Net weight of filament on a spool grams (g) 250 – 3000
Wastage Percentage for supports, rafts, errors % 5 – 50

Table 1: Variables used in the filament calculator.

Practical Examples (Real-World Use Cases)

Example 1: Printing a Small Figurine

You want to print a small figurine that your slicer estimates will weigh 35 grams. You are using PLA filament (density ~1.24 g/cm³) with a 1.75 mm diameter, which cost $22 for a 1000g spool. You anticipate about 15% wastage for supports and a brim.

  • Object Weight: 35 g
  • Filament Density: 1.24 g/cm³
  • Filament Diameter: 1.75 mm
  • Spool Cost: $22
  • Spool Weight: 1000 g
  • Wastage: 15%

Using the filament calculator, you’d find you need approximately 11.7 meters of filament, the total weight including wastage would be 40.25g, and the cost would be around $0.89.

Example 2: Printing a Large Functional Part

You are printing a large mechanical part estimated at 450 grams using PETG (density ~1.27 g/cm³, 1.75 mm diameter). The spool cost $30 for 1000g, and you expect 25% wastage due to extensive supports.

  • Object Weight: 450 g
  • Filament Density: 1.27 g/cm³
  • Filament Diameter: 1.75 mm
  • Spool Cost: $30
  • Spool Weight: 1000 g
  • Wastage: 25%

The filament calculator would estimate around 147.4 meters of filament, a total weight of 562.5g, and a cost of $16.88. This helps confirm if you have enough on your current spool.

How to Use This Filament Calculator

  1. Enter Object Weight: Find the estimated weight of your model in your slicer software (after slicing, before adding supports if possible, though with supports is also okay if you adjust wastage) and enter it into the “Object Weight” field.
  2. Enter Filament Density: Input the density of your filament material. Common values are provided, but check your filament manufacturer’s specifications for the most accurate number.
  3. Select Filament Diameter: Choose the diameter of your filament (1.75mm or 2.85/3.00mm).
  4. Enter Spool Cost and Weight: Input how much you paid for the full spool and its net filament weight.
  5. Estimate Wastage: Add a percentage for filament used in supports, rafts, brims, skirts, and potential print failures or calibration.
  6. Review Results: The filament calculator will automatically update to show the estimated filament length needed, total weight including wastage, and the cost of the filament for the print. The chart will also update to show the weight distribution.

Use the results to ensure you have enough filament before starting a print and to understand the material cost involved. If the “Filament Length Needed” or “Total Weight Needed” is close to what you estimate is left on your spool, consider using a fresh one for important prints.

Key Factors That Affect Filament Calculator Results

  • Filament Density: Different materials (PLA, ABS, PETG, TPU) and even different colors or brands can have varying densities. Using an accurate density value is crucial for the filament calculator. See our filament types guide for more.
  • Object Weight Accuracy: The weight provided by your slicer is an estimate. The actual weight can vary based on slicer settings like infill and wall thickness.
  • Slicer Infill and Settings: Higher infill percentages or more walls will increase the object’s weight and thus the filament used. Learn about slicer settings explained.
  • Support Structures: The amount and type of support material significantly impact total filament consumption and wastage percentage.
  • Print Temperature and Flow Rate: Suboptimal temperature or flow rate can lead to under or over-extrusion, slightly affecting the actual filament used compared to the estimate.
  • Filament Diameter Tolerance: While filaments are sold as 1.75mm or 2.85mm, there’s always a small tolerance. Consistent diameter is key for accurate calculations.
  • Rafts, Brims, and Skirts: These add to filament usage, included in the wastage percentage.
  • Print Failures: If a print fails midway, the filament used up to that point is wasted and contributes to overall material consumption over time. Our guide on troubleshooting 3D prints can help minimize this.

Frequently Asked Questions (FAQ)

How accurate is this filament calculator?
It’s quite accurate if you provide precise inputs, especially the object weight from the slicer and the filament density. The wastage percentage is an estimate, so the final cost and total weight will vary based on actual support usage.
Where do I find the object weight?
Your slicer software (like Cura, PrusaSlicer, Simplify3D) will estimate the weight of the object after you slice the 3D model.
What if I don’t know the filament density?
You can use the common values provided (PLA ~1.24, ABS ~1.04, PETG ~1.27 g/cm³) or search online for the density of your specific filament brand and type. Some manufacturers list it on the spool or their website.
Does this calculator include the weight of the spool itself?
No, the “Spool Weight” input is for the net weight of the filament on the spool (e.g., 1000g for a 1kg spool), not including the plastic spool holder.
How do I estimate the wastage percentage?
Start with 10-15% for prints with minimal supports and a brim/skirt. For prints with extensive supports, it could be 20-40% or even more. After a few prints, you’ll get a better feel for your typical wastage.
Can I use this for resin printing?
No, this is a filament calculator specifically for FDM/FFF 3D printing, which uses spools of filament. Resin printing uses liquid resin measured by volume or weight differently.
Why is filament length important?
Knowing the length helps you estimate if the remaining filament on your spool is sufficient for the print, especially if your slicer or printer estimates usage by length.
Does the cost include electricity or printer wear?
No, this filament calculator only estimates the cost of the filament material itself. It does not include electricity, printer maintenance, or your time.

Related Tools and Internal Resources



Leave a Reply

Your email address will not be published. Required fields are marked *