3D printing

3D Filament Length to Weight Calculator

Enter the filament length your slicer reports and select your material and diameter. The calculator returns the weight in grams so you can check whether your spool has enough left before you start a print. Works for PLA, PETG, ABS, TPU, ASA, Nylon and carbon fibre blends.

Last updated: May 2026

Enter a length to see the weight.
Formula: weight = length x pi x r2 x density

How the calculation works

The calculator uses the cross-sectional area of the filament strand, the length, and the material density to compute the weight. The formula is: weight (g) = length (m) x 1000 x pi x (diameter/2)2 x density (g/cm3) / 1000. For example, 10 m of 1.75 mm PLA (density 1.24 g/cm3) weighs approximately 29.7 g. A full 1 kg spool of 1.75 mm PLA contains roughly 336 m of filament.

Material densities reference

MaterialDensity (g/cm3)Typical use
PLA / PLA+1.24General purpose, easy printing
PETG1.27Functional parts, food-safe
ABS1.04Heat-resistant, automotive
TPU1.21Flexible parts, gaskets
ASA1.07UV-resistant outdoor parts
Nylon PA121.01Strong, wear-resistant
PLA / PETG Carbon Fibre1.30Stiff, lightweight

Typical spool lengths

Spool weightPLA 1.75 mmPETG 1.75 mmABS 1.75 mm
250 g~84 m~82 m~100 m
500 g~168 m~164 m~200 m
1 kg~336 m~328 m~400 m

Frequently Asked Questions

Why convert filament length to weight?

Slicers estimate filament use in grams, but you need to know if the length on your spool is sufficient. Weight is easy to measure with a scale, but doesn't tell you how many meters you have. This converter bridges that gap so you can check before starting a long print.

How accurate is this calculation?

The calculation assumes uniform filament diameter and consistent material density. Real-world accuracy is within 5–10% for standard materials. Variations in spool weight, filament wear, and material batches affect the result. Use it as a planning estimate, not a guarantee.

Does this work differently for different materials?

Yes. Each material has different density: PLA is 1.24 g/cm³, PETG is 1.27 g/cm³, and ABS is lighter at 1.04 g/cm³. The calculator accounts for this automatically when you select the material type. Carbon fibre blends are denser at 1.30 g/cm³.

When should I use this?

Before starting a print job that uses more filament than remains on the spool. Weigh your partial spool, enter the weight here, and know instantly whether you have enough length. Prevents failed prints and wasted time.

Embed this tool

Use this converter on your own website by copying the iframe code below.