Skip to main content
Redmoon Converters
🖨️ 3D Printing

3D Filament Length, Weight & Cost Calculator

Convert between filament length (m), weight (g) and total cost for PLA, PETG, ABS, ASA, TPU, PC and more — at 1.75mm or 2.85mm. Includes "remaining on spool" calculator.

Filament
Length: m · Weight: g · Cost:
How it works

Filament is a cylinder. Volume per metre = π × (d/2)² × 100 cm. Multiply by density (g/cm³) to get grams per metre. Divide weight by grams-per-metre for length, or multiply length by it for weight.

1.75 mm PLA ≈ 2.98 g/m, so a typical 1 kg spool holds about 335 m. 2.85 mm PLA ≈ 7.91 g/m — about 126 m per kg.

How it works

Filament is treated as a perfect cylinder, so the tool computes volume per metre as pi times the radius squared times 100 cm, then multiplies by the material density to get grams per metre. At 1.75 mm with PLA at 1.24 g/cm³ that is about 2.98 g/m; at 2.85 mm it is about 7.91 g/m. From there it converts in whichever direction you asked for, and cost is simply weight in kilograms multiplied by your price per kg.

Density and diameter are the two things that move the answer, and diameter matters more because it is squared. The material dropdown ranges from ABS at 1.04 g/cm³ up to CF-PLA at 1.30, with PLA 1.24 as the default. The Calculate dropdown picks the direction: length to weight, weight to length, or spool weighing. That last mode subtracts your empty spool weight (default 200 g) from the total on the scale (default 1100 g) to give what is left.

The maths assumes filament is exactly at its nominal diameter and perfectly round, which real filament is not — a spool held to plus or minus 0.03 mm carries a few percent of error, and because the radius is squared that error roughly doubles in the result. Densities are generic per material type, not per brand, and pigment-heavy or filled filaments drift from them. Nothing here accounts for purge towers, priming lines or failed prints, and cost is always shown with a dollar sign.

Frequently asked questions

How many metres of filament are on a 1 kg spool?

At 1.75 mm, PLA at 1.24 g/cm³ weighs about 2.98 grams per metre, so a 1 kg spool holds roughly 335 metres. The same kilogram in 2.85 mm is about 7.91 g/m, giving only about 126 metres of filament.

How do I work out how much filament is left on a spool?

Switch the Calculate dropdown to spool weighing, put the whole spool on a kitchen scale and enter that total, then enter the weight of a bare empty spool for that brand. The tool subtracts one from the other and converts the remainder to metres.

Does 2.85 mm filament use more material than 1.75 mm?

Per metre, yes — about 2.65 times as much, because cross-sectional area scales with the square of the diameter. For the same printed part the weight is identical; you simply feed far fewer metres of the thicker filament through the extruder.

What density should I use for PETG or ABS?

The dropdown already carries them: PETG at 1.27 g/cm³ and ABS at 1.04. Also listed are PLA+ 1.25, TPU 95A 1.21, ASA 1.07, Nylon 1.15, Polycarbonate 1.20, wood-fill PLA 1.28 and CF-PLA 1.30. Pick the closest match to your spool.

Why does this not match my slicer's filament estimate?

Slicers report the filament they will actually extrude, including skirts, prime lines, purge blocks and tool-change waste. This calculator converts a clean length or weight using geometry only, so expect the slicer figure to run slightly higher on multi-material or heavily purged prints.

Also known as

filament length to weight3d print filament calculatorhow much filament leftgrams to meters filament

Related tools