3D Printer Filament Length Calculator: Convert Grams to Meters (2026)
Never Run Out of Filament Mid-Print Again
Have you ever looked at a nearly empty spool of filament on your 3D printer and wondered: "Is there enough left on this spool to finish a 4-hour print?"
Most 3D slicers (like Bambu Studio, 3D Printing Glossary">OrcaSlicer, and PrusaSlicer) report print requirements in both grams and meters. But your kitchen scale only gives you weight in grams.
Because different 3D printing polymers have radically different material densities—from lightweight ABS (1.04 g/cm³) to dense PLA (1.24 g/cm³)—100 grams of ABS will be significantly longer than 100 grams of PLA.
Use our interactive Filament Weight to Length Calculator below to convert grams to meters instantly, or reference our complete density lookup charts.
Interactive Filament Weight to Length Calculator
⚡ Filament Grams to Meters Converter
The Mathematical Formula: How to Convert Weight to Length
Under the hood, calculating 3D printing filament length relies on basic cylinder geometry:
$\text{Volume } (V) = \frac{\text{Mass } (m)}{\text{Density } (\rho)}$
$\text{Volume of a Cylinder } (V) = \pi \times r^2 \times L$
Equating the two formulas and solving for Length ($L$):
$L = \frac{m}{\rho \times \pi \times \left(\frac{d}{2}\right)^2}$
Simplified Constants for 1.75mm Filament:
For standard 1.75mm filament, the cross-sectional area is:
$\text{Area} = \pi \times (0.0875 \text{ cm})^2 = 0.024053 \text{ cm}^2$
Therefore, you can calculate the length in meters directly:
$\text{Length (Meters)} = \frac{\text{Weight in Grams}}{\text{Density (g/cm}^3) \times 2.4053}$
Example Calculation:
If you have 350 grams of PETG ($\rho = 1.27 \text{ g/cm}^3$):
$\text{Length} = \frac{350}{1.27 \times 2.4053} = \frac{350}{3.0547} = \mathbf{114.6 \text{ meters}}$
If your slicer states that an overnight print requires 98 meters of filament, you have plenty of filament remaining to start the job with complete confidence.
Master Length Reference Table: 1kg Spools by Material
Here is the complete reference table for standard 1kg (1,000g) spools across popular 3D printing materials in both 1.75mm and 2.85mm formats:
| Filament Material | Specific Density ($\text{g/cm}^3$) | 1.75mm Spool Length (Meters) | 1.75mm Spool Length (Feet) | 2.85mm Spool Length (Meters) | Grams per Meter (1.75mm) |
|---|---|---|---|---|---|
| ABS | 1.04 | 399.8 m | 1,312 ft | 151.0 m | 2.50 g/m |
| ASA | 1.07 | 388.6 m | 1,275 ft | 146.7 m | 2.57 g/m |
| Nylon (PA6/PA12) | 1.14 | 364.7 m | 1,196 ft | 137.7 m | 2.74 g/m |
| Polycarbonate (PC) | 1.20 | 346.5 m | 1,137 ft | 130.8 m | 2.89 g/m |
| TPU (Flexible 95A) | 1.21 | 343.6 m | 1,127 ft | 129.7 m | 2.91 g/m |
| PLA (Standard Basic) | 1.24 | 335.3 m | 1,100 ft | 126.6 m | 2.98 g/m |
| PETG | 1.27 | 327.4 m | 1,074 ft | 123.6 m | 3.05 g/m |
| PLA-CF (Carbon Fiber) | 1.28 | 324.8 m | 1,066 ft | 122.6 m | 3.08 g/m |
| PVA (Water Soluble) | 1.25 | 332.6 m | 1,091 ft | 125.6 m | 3.01 g/m |
| High-Impact Copper PLA | 3.90 | 106.6 m | 350 ft | 40.3 m | 9.38 g/m |
How to Measure Remaining Spool Weight Accurately
To know how much filament you have left, follow this 3-step tare weight method:
1. Weigh the Spool on a Digital Scale
Place your current spool onto a standard digital kitchen or postage scale. Note the total weight in grams (for example, 420 grams).
2. Subtract the Empty Spool Tare Weight
An empty spool is not weightless! Subtract the manufacturer's tare weight:
- Bambu Lab Reusable Spool (PC/ABS): ~220 grams
- eSUN Plastic Spool: ~240 grams
- Sunlu Plastic Spool: ~220 – 250 grams
- Polymaker Cardboard Spool: ~140 grams
- Overture Cardboard Spool: ~150 grams
- Generic Black Injection-Molded Spool: ~230 grams
3. Calculate Your Net Remaining Filament:
$\text{Net Weight} = 420\text{g (Total)} - 220\text{g (Bambu Tare)} = \mathbf{200 \text{ grams of filament}}$
Plugging 200g of PLA into our formula reveals you have 67.1 meters of usable filament left.
How Slicers Estimate Filament Consumption
When you slice a model in Bambu Studio, Cura, or PrusaSlicer, the slicer calculates toolpaths in millimeter coordinates ($G1\ X\ Y\ E$). The $E$ axis specifies the precise millimeters of raw filament fed into the extruder.
The slicer then multiplies this linear length by the filament's nominal cross-sectional area ($\pi \times 0.875^2$) and the configured Material Density in your filament profile (density = 1.24).
[!TIP]
If your slicer's predicted gram weight is different from the actual weight of the printed part, check the Filament Density setting in your slicer filament profile. If you print high-density stone or wood-fill composite filaments while your slicer is set to basic PLA (1.24 g/cm³), the weight prediction will be off by 15% to 30%.
Automate Your 3D Print Cost Estimations
Converting filament meters to grams is only step one. To quote commercial print jobs accurately, you need to factor in machine hourly depreciation, electrical power, multi-color AMS purge waste, and labor margins.
Use the MakerWorld Estimator to calculate complete, commercial-grade quotes in seconds. Simply enter any model link or upload your 3MF sliced file to see instant cost breakdowns!