Filament Spool Remaining Calculator

Estimate grams remaining on a partly used spool from weight or coil diameter

Ad placeholder (leaderboard)

Running out of filament three hours into a long print is one of the most frustrating ways to fail a job. This calculator estimates how much filament is left on a partly used spool, either precisely by weighing it or approximately by measuring the wound coil with calipers, then converts that to metres so you can confirm a print will finish.

How it works

Weighing (recommended). The most accurate method is pure subtraction:

remaining grams = current total weight − empty spool weight

The empty (tare) weight is often printed on the spool. The tool then converts grams to length using the material density and filament diameter: length = (mass ÷ density) ÷ strand cross-section.

Coil diameter (field estimate). When you cannot remove the spool to weigh it, measure the outer diameter of the wound coil, the core hub diameter, and the coil width with calipers. The wound filament forms a flat ring (annulus), so its bounding volume is:

volume = (π ÷ 4) × (outer² − core²) × width

Round strands wound side by side leave gaps, so the tool applies a packing efficiency of about 90% before converting volume to mass and length.

Example and tips

Suppose a spool reads 420 g on the scale and its empty weight is 180 g. That leaves 420 − 180 = 240 g — roughly 79 m of 1.75 mm PLA. If your slicer says the next print needs 60 g, you have plenty of headroom.

Weigh whenever you can; the diameter method is best reserved for spools you cannot easily remove. For long or expensive prints, always keep a 10–15% safety margin because slicer estimates and real consumption can differ slightly.

Ad placeholder (rectangle)