🖨️ 3D printing

Filament Converter

Convert filament between grams, kilograms, ounces, metres, feet and cubic centimetres. Set your filament diameter and material, enter a value and press Convert.

Written and reviewed by SM Arijul Islam · Last reviewed · Editorial standards · Report an error

About the filament converter

A spool is sold by weight but a print is sliced by length, so every maker ends up converting between the two. The missing link is the filament's cross-section: a 1.75 mm strand has an area of 2.405 mm², and one metre of it occupies 2.405 cm³. Multiply by the material density and you have grams per metre.

That is why PLA gives about 335 m on a 1 kg spool while ABS gives around 400 m — ABS is lighter, so the same weight buys more length.

Filament weight and length by material

Density, grams per metre and metres per kilogram for common filaments
MaterialDensityg per m at 1.75 mmg per m at 2.85 mmMetres per 1 kg at 1.75 mm
PLA1.242.987.91335
PETG1.273.058.10328
ABS1.042.506.64400
ASA1.052.536.70396
TPU flexible1.212.917.72344
Nylon (PA)1.142.747.27365
Polycarbonate1.202.897.66347
Wood-fill1.283.088.17325
Carbon-fibre blend1.303.138.29320

The maths

  • Cross-section: A = π × d² ÷ 4. For 1.75 mm that is 2.4053 mm².
  • Millimetres of filament: L = volume (mm³) ÷ A.
  • Grams: mass = volume (cm³) × density.
  • Grams per metre: A × density ÷ 1,000 — because 1,000 mm of filament is 1,000 × A mm³, or A cm³.

Worked examples

  • 1 metre of 1.75 mm PLA weighs 2.98 g, so a 100 m print uses about 298 g.
  • A slicer reporting 84 g of 1.75 mm PETG is 84 ÷ 3.05 = 27.5 m of filament.
  • A 2.85 mm spool of ABS holds about 151 m per kilogram, less than half the length of the 1.75 mm equivalent.
  • A part with a volume of 250 cm³ printed solid in PLA needs 250 × 1.24 = 310 g — before infill and supports are considered.

Frequently asked questions

About 335 m of 1.75 mm filament at 1.24 g/cm³. Makers sometimes include the spool's own weight, so a "1 kg spool" can hold slightly less.
Yes. Mass depends on the square of the diameter, so a strand averaging 1.80 mm instead of 1.75 mm weighs about 6% more per metre and can over-extrude if the slicer does not know.
To turn the model volume into grams of material, which is what flow calibration, cost estimates and filament run-out warnings are built on.
The mass and volume conversions work for any material, but the length figures assume a round strand, so they do not apply to pellets or resin vats.

Common mistakes to avoid

  • Using a spool's gross weight. Filament tracking software works from net weight.
  • Assuming 1 m of filament is roughly 1 g. It is closer to 3 g of PLA.
  • Ignoring infill and supports when estimating a print. Slicer estimates already account for them — hand calculations do not.
  • Mixing 2.85 mm and 3 mm. They are close but the area differs by 11%.

Related tools