Filament calculator
Convert filament length and weight or weigh a spool to estimate usable filament. Compare its net mass with a slicer job and an allowance you choose.
How to use the calculator
- Choose length-to-weight or weight-to-length. Enter a value, then check the filament diameter and editable material density.
- For a partial spool, weigh the loaded spool and enter the empty-spool tare, or enter a known net filament weight.
- Optionally enter the original net fill and turn on the print check. Use the total job mass from your slicer and choose an extra allowance.
What it calculates
- Convert grams, kilograms and ounces with meters and feet.
- Estimate net filament and its length without assuming a standard spool weight.
- Compare a slicer job with a chosen allowance and count complete repetitions.
- Keep mass and print results usable even if length assumptions are unavailable.
Worked examples
- With 2 mm diameter and 1 g/cm³ density, 10 m of filament weighs about 31.416 g.
- With 1.75 mm and 1.24 g/cm³, 100 m weighs about 298.255 g; 1 kg is about 335.284 m.
- A 700 g loaded spool minus 200 g tare leaves 500 g. A 120 g job plus 10% allowance needs 132 g, leaving a 368 g estimated margin and three complete jobs.
Formula and practical limits
Filament is modeled as a solid cylinder. Grams per meter = π × (diameter in mm ÷ 2)² × density in g/cm³. Numerically, mm² × m equals cm³ because the factors of 1,000 cancel. This is material before extrusion, not printed-part density.
Tare is the empty spool weight. Without a known tare, weigh an empty matching spool or use a reliable label; do not assume a generic weight. Remove accessories or include them consistently in both measurements.
Use the density for your specific product when possible. The linked PLA, ASA and PETG V0 values are product examples, and additives or diameter variation can change the result. 2.85 mm filament contains more material per meter than 1.75 mm at the same density.
The allowance adds to the entered slicer total, including supports, purge and brim if the slicer already counts them. A zero margin is only an exact match to this estimate. Surplus is a budget margin, not a prediction of filament physically left after printing.
Privacy and limits
Measurements are calculated in this browser component and are not uploaded by the calculator. Other site services may make ordinary requests.
Check spool tare, scale readings, density and slicer settings before relying on a close result.
Filament calculator questions
Density examples and sources
Product-specific examples, not generic material constants.
Related tools
More useful tools are on the way.
Browse all tools