Remaining Filament Calculator
You weighed your spool on a scale. How much filament is actually left? Subtract the empty spool weight, get the remaining grams, and see whether it's enough for your next print or if it's time to reorder.
How this works
The math is one subtraction. Take what your scale reads, subtract the weight of the empty spool itself, and what's left is filament. Divide by the original spool weight and you get a percent remaining.
The trick is knowing the empty spool weight. Spool weights vary surprisingly: Bambu's refillable cores are around 125 g, their cardboard spools are around 205 g, and most generic plastic spools are 200-230 g. We've included presets for the common brands so you don't have to weigh an empty spool every time.
The formula in detail
remaining = current_total_weight - empty_spool_weight
percent = remaining / original_filament_weight × 100
Worked example. You set a Polymaker spool on a kitchen scale and it reads 540 g. The empty Polymaker spool weighs about 215 g. So remaining = 540 - 215 = 325 g. From a 1 kg spool, that's 325 / 1000 × 100 = 32.5% remaining. At $22/kg, the value remaining is 0.325 × 22 = $7.15.
Common empty spool weights
| Spool | Empty weight | Notes |
|---|---|---|
| Bambu refillable core | ~125 g | Lightweight plastic core, refilled with bulk filament |
| Bambu cardboard spool | ~205 g | Default for most Bambu Lab filament purchases |
| Polymaker (PolyTerra etc.) | ~215 g | Plastic spool, occasionally cardboard for PolyTerra |
| eSun | ~200 g | Standard plastic spool |
| Prusament | ~230 g | Slightly heavier plastic spool |
| Generic plastic spool | 200-250 g | Most other brands fall in this range |
| Heavy "premium" spool | 260-280 g | Some specialty filaments use heavier spools |
The cleanest workflow: weigh one empty spool of each brand you use, write the number on the spool with a Sharpie, never have to guess again.
When the result feels off
- Calculator says you have more than the original weight. Empty spool weight is too low. Either you picked the wrong preset, or the spool is heavier than the average for that brand. Switch to "Custom" and enter the actual weight.
- Calculator says zero or negative. Either the spool really is empty, or the empty spool weight is higher than the current scale reading. Worth weighing an empty spool to verify.
- Number seems too low compared to your slicer estimate. Some scale variation is normal (1-2 g). Check the scale by placing a known-weight object on it (a kilogram is a 1 L bottle of water).
Frequently asked
- Why does empty spool weight matter so much?
- If you assume the wrong empty spool weight, the calculation is off by exactly that amount in grams. A Bambu refillable core is around 125 g, while a generic plastic spool can be 220 g or more. That's a 95 g swing, which is a third of a typical print on a small part. Use the right preset for your spool brand or weigh one empty spool of each type you keep around.
- How do I weigh the spool?
- Any kitchen scale that reads to the nearest gram works. Postal scales are also fine. Take the spool off the printer, set it on the scale, read the number. The spool side hub doesn't need to be removed.
- What if the calculator says I have more filament than the original spool weight?
- That means your empty spool weight is set too low. Either pick a different preset that matches your spool, or weigh an actual empty spool to get the real number.
- Will this work for non-1kg spools?
- Yes. Adjust 'Original filament weight' to match. Common alternatives: 250 g sample spools, 500 g half spools, 750 g spools (some Polymaker), 2 kg or 2.5 kg refill rolls.
- Can I use this to know when to reorder?
- Yes. Anything under 100 g remaining is essentially a one-print spool. If you're using that filament regularly, order before you hit 100 g so you're not waiting on shipping mid-project.