How To Convert Filament Usage

By Rick Oosterling · Published on March 19, 2026

Long prints fail for many reasons, but one of the stupidest is running out of filament because the spool looked fuller than it really was. The fix is not complicated. Weigh the spool, subtract the empty spool weight if you know it, convert the material into usable length, and compare that against what the slicer expects with a safety margin. That simple workflow saves wasted time, failed overnight jobs and unnecessary panic orders.

Start with the slicer estimate, then distrust it slightly

Your slicer gives a good starting point because it already knows the model, layer height, wall count and infill. The mistake is treating that estimate as absolute. Purge lines, support changes, restarts and failed first layers all eat material. A sensible habit is to add a margin instead of planning to the last gram.

Use the right tools

Try the filament weight to length calculator to estimate what is left on a spool, and the kg to lbs converter when a material listing or shipping limit shows pounds instead of kilograms.

Why spool weight is more useful than looking at the roll

Visual guesses are bad because winding patterns differ and dark filament hides the real amount left. A quick scale reading tells the truth faster. Once the remaining weight is known, converting that number into estimated length gives you a practical answer: will this spool finish the print with enough margin?

A worked example you can copy

Numbers make this concrete. Suppose you have a 1 kg PLA spool. You put the whole thing on a kitchen scale and it reads 430 g gross. You know from the manufacturer that the empty spool, the tare, is 230 g.

Step by step: 430 g spool to remaining length

  • Subtract the tare. 430 g gross minus 230 g empty spool leaves 200 g of actual filament.
  • Turn grams into volume. PLA density is 1.24 g/cm3, so 200 g divides by 1.24 to give about 161.3 cm3 of plastic.
  • Find the cross-section of the strand. A 1.75 mm filament has a radius of 0.0875 cm, so the area is pi × 0.0875 × 0.0875, which is about 0.02405 cm2.
  • Divide volume by area for length. 161.3 cm3 divided by 0.02405 cm2 is about 6707 cm, which is roughly 67 m of filament.

So that partly used spool holds about 67 m. If your slicer says the print needs 55 m, you have margin. If it says 70 m, you reload before you start.

Meters per 100 g by material

Because density changes per material, the same 100 g gives a different length each time, all using 1.75 mm filament. Lighter plastics like ABS stretch further per gram; denser ones like PETG give slightly less. Use this table as a quick mental check before you trust a guess.

MaterialDensity (g/cm3)Length per 100 g
PLA1.24about 33.5 m
PETG1.27about 32.7 m
ABS1.04about 40.0 m
TPU1.21about 34.4 m

To read this against the worked example above: 200 g of PLA is two of these rows added together, roughly 67 m, which matches what the step by step came out to.

Simple workflow before hitting print

  • Read the slicer estimate and note the expected grams or meters
  • Weigh the current spool
  • Subtract the empty spool weight if you know it
  • Convert remaining material into usable length or compare weights directly
  • Add a safety margin before you commit to the print

Where people still get it wrong

The classic errors are mixing filament diameters, forgetting spool tare, assuming all materials of the same gross weight give the same length, and ignoring support changes after a last-minute model tweak. None of those are hard problems, but they are common enough to waste a lot of material over time.

Empty spool weights, so you can subtract the tare

The tare is the part of the gross reading that is not plastic. If the manufacturer never printed it on the spool, weigh an empty one of the same brand and write it on a sticker. These are typical ranges for a standard 1 kg spool.

Spool typeTypical empty weightGross reading for 1 kg full
Cardboard140 to 190 g1140 to 1190 g
Plastic, standard200 to 250 g1200 to 1250 g
Plastic, reinforced250 to 320 g1250 to 1320 g
Refill, no spool (masterspool)0 g1000 g

A 60 g spread between a light cardboard core and a heavy plastic one is the difference between thinking you have 80 g of PLA left, about 27 m, and actually having 20 g, about 7 m. That gap alone is enough to abandon a print mid layer, which is why a guessed tare is worse than a weighed one.

Related tools

Frequently Asked Questions

How much does an empty filament spool weigh?

For a standard 1 kg spool, plan on 140 to 190 g for a cardboard core and 200 to 250 g for a plastic one, with reinforced plastic spools reaching 250 to 320 g. A refill that ships without a core (masterspool style) has a tare of 0 g. Always subtract the tare before converting: a 430 g gross reading on a 230 g plastic spool is only 200 g of filament, not 430 g.

Does 1.75 vs 2.85 mm change the length per gram?

Yes, and the difference is large because length scales with the square of the radius. The 2.85 mm strand has 2.65 times the cross-section of a 1.75 mm strand, so the same gram of PLA gives about 33.5 cm at 1.75 mm but only about 12.6 cm at 2.85 mm. Across a full 1 kg PLA spool that is roughly 335 m of 1.75 mm against roughly 126 m of 2.85 mm. Mixing the two diameters in a length estimate is the most common reason the math lands wildly off.

How do I work out the filament cost of one print?

Take the spool price, divide by the spool weight in grams to get a cost per gram, then multiply by the grams the slicer reports. A 25 spool of 1 kg works out to 0.025 per gram, so a 45 g print costs about 1.13 and a 120 g print costs about 3.00. Convert by length the same way if your slicer reports meters: a 1 kg PLA spool at 1.75 mm holds about 335 m, so 25 / 335 is about 0.075 per meter.

Why does ABS give more length per gram than PETG?

Length per gram tracks density, not the label on the spool. ABS sits around 1.04 g/cm3, so 100 g stretches to about 40.0 m at 1.75 mm, while denser PETG at 1.27 g/cm3 gives about 32.7 m for the same 100 g. That is a 7 m gap from the same weight, which matters when a long print sits right at the edge of what a partly used spool can finish.