Filament calculator for 3D printing

This filament calculator converts 3D printing filament between weight and length and works out the material cost of a print. A 1 kg spool of 1.75 mm PLA holds about 335.3 m of filament, because one meter weighs 2.98 g at the density of 1.24 g/cm³ given in the Prusament PLA datasheet.

Example: I know the …: weight (grams) · Material: PLA (1.24 g/cm³) · Filament diameter: 1.75 mm · Weight 1,000 g · Spool price 20 · Net weight of the spool 1,000 g → Result: 335.3 m of 1.75 mm PLA filament in 1,000 g. Source: Prusament (Prusa Polymers) – Prusament PLA: safety data sheet v3.1 of 19.08.2024 linked on this page (density 1.24 g/cm³); prusament.com: diameter tolerance ± 0.02 mm (read 09.10.2026). Updated: .

g
e.g. the weight the slicer shows for your print
in your currency; 0 = no cost calculation
g
filament only, without the spool – usually 1000 g
My ToolboxYour inputs are saved in this browser only.

Result

Result
335.3 m of 1.75 mm PLA filament in 1,000 g
Details
ItemValue
Length335.3 m = 1,100 ft
Weight1,000.0 g
Volume806.5 cm³
Weight per meter2.98 g/m (PLA, 1.24 g/cm³, 1.75 mm)
Material cost20.00
Share of the spool100.0 %
Estimate based on the nominal diameter and the datasheet density; colors and brands differ by a few percent, so weigh the spool when it matters.

How it is calculated

Length = weight ÷ (π × (d/2)² × density). The cross-section of 1.75 mm filament is 2.405 mm², so one meter is 2.405 cm³. Multiplied by the density this gives the weight per meter – 2.98 g/m for PLA. For 2.85 mm filament the cross-section is 6.379 mm² and one meter of PLA weighs 7.91 g.

How many meters are on a 1 kg spool?

MaterialDensity1.75 mm2.85 mm
PLA1.24 g/cm³335.3 m126.4 m
PETG1.25 g/cm³332.6 m125.4 m
ABS1.04 g/cm³399.8 m150.7 m
ASA1.13 g/cm³367.9 m138.7 m
TPU 95A1.22 g/cm³340.8 m128.5 m
PC1.19 g/cm³349.4 m131.7 m
Nylon (PA)1.12 g/cm³371.2 m140.0 m
PLA-CF1.29 g/cm³322.3 m121.5 m

The PLA density of 1.24 g/cm³ comes from the Prusament PLA datasheet (ISO 1183). The other values are from Polymaker’s table of its own filaments (PolyLite PETG, ABS and PC, Polymaker ASA, PolyFlex TPU95, PolyMide CoPA, PLA-CF). Other brands differ: Polymaker lists its PLA types between 1.17 and 1.37 g/cm³. If you know the density of your filament, choose “Other”.

Examples

The density calculator works out the density from weight and volume. For the electricity of a long print use the electricity cost calculator, and for resin casting the epoxy resin calculator.

How much is left on my spool?

Weigh the spool and subtract the weight of the empty spool (many makers print it on the label or website). Enter the rest in grams to see the remaining length, then compare it with the length the slicer needs for your print.

Frequently asked questions

How many meters of filament are on a 1 kg spool?

About 335.3 m of 1.75 mm PLA, 332.6 m of PETG and 399.8 m of ABS. With 2.85 mm filament it is 126.4 m of PLA.

How much does 1 meter of PLA filament weigh?

2.98 g at 1.75 mm and 7.91 g at 2.85 mm, calculated with a density of 1.24 g/cm³.

How do I calculate the cost of a 3D print?

Material cost = spool price × print weight ÷ spool weight. A print of 50 g from a 1000 g spool costing 20 costs 1.00 in material. Electricity, wear and failed prints come on top.

Why does the slicer show a different weight?

Slicers use the density set in the filament profile. If that differs from the real material, the weight is off by the same percentage – set the density from the datasheet.

Is the result exact?

It is an estimate. Real filament varies in diameter (Prusament: ± 0.02 mm) and density between colors and brands.

How do I convert filament length to grams?

Multiply the length in meters by the weight per meter: 10 m of 1.75 mm PLA × 2.98 g/m = 29.8 g.

Sources and legal basis

As of: · Editorial policy

Related tools