Maker Calculators›3D Printing
FREE · No sign-up · Sources cited

Filament Length & Weight Calculator

Convert filament length to weight and back for PLA, PETG, ABS, ASA, TPU, nylon and PC in 1.75 mm or 2.85 mm — using manufacturers’ densities — and check how much is left on a spool.

Convert

Type a length or a weight — the other updates.

The formula

Weight (g) = length (m) × cross-section (mm²) × density (g/cm³)
cross-section = π × (diameter ÷ 2)²

One metre of filament is a long cylinder whose volume in cm³ equals its cross-section in mm² (because 1 mm² × 1,000 mm = 1 cm³). 1.75 mm filament has a cross-section of 2.405 mm², so a metre is 2.405 cm³ — about 2.98 g of PLA at 1.24 g/cm³.

Metres per kilogram

MaterialDensity1.75 mm: m per kg1.75 mm: g per m2.85 mm: m per kg
PLA1.24 g/cm³335 m2.98 g126 m
PETG1.27 g/cm³327 m3.05 g123 m
ABS1.04 g/cm³400 m2.50 g151 m
ASA1.07 g/cm³389 m2.57 g146 m
TPU1.22 g/cm³341 m2.93 g128 m
Nylon1.12 g/cm³371 m2.69 g140 m
PC1.22 g/cm³341 m2.93 g128 m

Densities from Prusament technical data sheets (PLA, PETG, ASA, PC Blend), Bambu Lab (TPU 95A HF) and Polymaker (PolyMide CoPA nylon); the ABS figure is the commonly quoted generic value. Brands and blends differ — fillers such as carbon fibre, wood or metal change the density, so use the figure on your spool’s data sheet when you have it.

How much filament is left on my spool?

  1. Weigh the spool on a kitchen scale.
  2. Subtract the empty spool. Many brands print it on the label or list it online; plastic spools are often 150–250 g, cardboard spools less. Weigh your first empty spool of each brand and note it.
  3. Convert the rest to metres with the calculator and compare with the length your slicer says the print needs, plus a few metres to spare.

Tolerance matters. Filament diameter tolerance (often ±0.02 mm) changes the weight per metre by about 2.3% either way at 1.75 mm (1.4% at 2.85 mm) — another reason to leave a margin before starting a long print.

Last reviewed: 2026-10-04 · Disclaimer

FAQ

Filament — questions

About 335 metres of 1.75 mm PLA (density 1.24 g/cm³), or about 126 metres of 2.85 mm.

Weight = length × cross-section area × density. For 1.75 mm filament the cross-section is 2.405 mm², so each metre of PLA weighs about 2.98 g.

Density. A kilogram of ABS (about 1.04 g/cm³) is roughly 22% longer than a kilogram of PETG (1.27 g/cm³).

Weigh the spool and subtract the empty spool weight (often printed on the label or listed by the manufacturer; typically 150–250 g for plastic spools, less for cardboard). Convert the remaining grams to metres with the calculator.