Try the Filament Weight ⇄ Length Converter
Convert 3D printing filament between weight, length and volume for 16 materials (PLA, PETG, ABS, TPU, nylon, CF-filled…) at 1.75, 2.85 or custom diameter.
- Free to use
- No signup
- Nothing to install
- Runs in your browser
1000 g of 1.75mm PLA (density 1.24 g/cm³) converts to about 336 m of filament and 806 cm³ of volume. A partial spool weighing 640 g total, with an empty spool weight of 190 g, has about 450 g — roughly 151 m — of PLA remaining.Open the Filament Weight ⇄ Length Converter
Illustration. Open the tool for the real thing.
See it in action
Sample input: Custom density (g/cm³) = 1.24; Custom diameter (mm) = 1.75; Value = 1000; Spool + filament weight now (g) = 640

What is the Filament Weight ⇄ Length Converter?
Filament is sold by weight but used by length, and the two don't convert the same way for every material — PLA, PETG, ABS, TPU and the rest all have different densities, so a 1kg spool of one material holds a noticeably different length than 1kg of another. Pick a material (or enter a custom density), choose 1.75mm or 2.85mm diameter, enter either a weight in grams or a length in meters, and this tool computes the real weight, length and volume together using the actual cylindrical cross-section of the filament.
A second section estimates how much filament is left on a spool: enter the spool's current total weight and its empty (bare spool) weight, and it works out the real remaining filament weight and length — useful for judging whether a partial spool has enough left for the next print.
3 steps to your result
Open the tool and follow along. Nothing to install.
What you get
Presets for PLA, PETG, ABS, ASA, TPU, nylon and polycarbonate, or enter your own density.
Uses the real filament cross-section area for an accurate conversion.
Enter either weight or length and get every unit calculated at once.
Weigh a partial spool and find out how much filament and how many meters remain.
PLA, PETG, ABS, ASA, TPU, nylon, PC, PVA, carbon-fibre filled and more, or enter any density and diameter.
Weigh the spool, subtract the empty spool, and see grams and metres left.
Used for
Pick one to see how it fits.
Makers checking if a spool has enough filament left for a print
Weigh the spool and get a real remaining length instead of guessing from how full it looks.
Try it freeAnyone comparing material costs by length instead of weight
Convert each material's price-per-kg into a real price-per-meter for a fair comparison.
Try it freePeople buying filament for a specific model
Convert a slicer's reported gram estimate into meters to check it against a spool's remaining length.
Try it freeHow it compares
A plain look at this tool next to the usual alternative.
| This 3d tool | Desktop software | |
|---|---|---|
| Install | Nothing to install | Usually an app or program to install |
| Account | No signup | Depends on the product |
| Cost | Free to use | Free or paid, depends on the product |
| Where it runs | In your browser tab | On your computer |
Questions people ask
How do I know how much filament is left?
Weigh the spool and subtract the empty spool weight; the tool converts the remainder to metres.
Can I get the weight of a print from its length?
Yes — choose 'Length (metres)' and enter the length your slicer reports.
Does diameter matter?
Very much — 2.85 mm filament holds about 2.7× less length per gram than 1.75 mm.
How many meters are in a 1kg spool of PLA?
About 330–336 m at 1.75mm diameter, depending on the exact density used; this tool computes the real figure from your chosen density.
Does filament diameter (1.75mm vs 2.85mm) change the weight-to-length ratio?
Yes — significantly. The cross-section area of 2.85mm filament is more than 2.6× that of 1.75mm, so the same weight covers a much shorter length at 2.85mm.
More free tools
Related to the Filament Weight ⇄ Length Converter.
Try the Filament Weight ⇄ Length Converter now
Grams, metres and cm³ for 16 materials, spool remaining, job check and cost per metre. Free to use.
Try it free