3D Printer Filament Calculator

Convert filament grams
to meters, instantly.

Enter your filament weight and get real-time length, cost, and print estimates for PLA, ABS, PETG, and TPU — no sign-up required.

g
Quick fill:Recent:
Length
meters
Length
feet
Material Cost
at $0.020/g
Spool Usage
of 1000g spool
Projected Prints
prints from full spool
0% of spool used
Recommended Gear

Maker hardware we trust

Best All-Round

Premium PLA Filament Spool

1.75mm, 1kg — consistent diameter tolerance (±0.02mm), vibrant colour range, low warp. The go-to choice for everyday desktop printing on any FDM machine.

  • Diameter: 1.75mm ±0.02mm
  • Weight: 1kg net
  • Print temp: 190–220°C
Check Price on Amazon
High Strength

PETG / ABS Filament Spool

Engineering-grade 1.75mm PETG or ABS for functional parts, mechanical assemblies, and heat-resistant prints. Excellent layer adhesion and impact resistance.

  • Diameter: 1.75mm ±0.03mm
  • Weight: 1kg net
  • Print temp: 220–250°C
Check Price on Amazon
Budget Pick

Digital Kitchen Scale

Accurately weigh partial spools, print samples, and filament remnants. A precise 0.1g resolution scale is the essential companion to any filament calculator workflow.

  • Resolution: 0.1g
  • Capacity: up to 5kg
  • Tare function included
Check Price on Amazon

Disclosure: As an associate, we may earn a small commission from qualifying purchases at no additional cost to you.

Reference Chart

Filament length per weight — all materials

Quick-reference conversion chart for 1.75mm filament. Values calculated using volumetric density math (π × r² × 100 × density).

Weight (g)PLA (m)ABS (m)PETG (m)TPU (m)PLA (ft)
Technical Documentation

3D Print Weight to Length Calculator — Complete Guide

Everything you need to know about converting 3D printer filament grams to meters, understanding material densities, and estimating print costs with precision.

What is a Filament Length Calculator?

A filament length calculator is a utility that converts the weight of 3D printer filament — measured in grams — into a usable length measurement in meters or feet. This is essential for 3D printing workflows because slicer software often reports material usage in grams, while physical spools are measured by weight. Knowing the exact length lets you plan multi-part prints, estimate remaining spool life, and compare material costs across different suppliers.

The core math relies on the physical geometry of the filament strand and the volumetric density of the polymer. For standard 1.75mm diameter filament, the cross-sectional radius is 0.0875 cm. The volume of one meter of filament is calculated as V = π × r² × 100, where the factor of 100 converts from centimeters to meters. This gives approximately 2.405 cm³ per meter for any 1.75mm filament, regardless of material.

Multiplying that volume by the material's density (in g/cm³) yields the weight per meter. Dividing your target weight by this figure gives the length. Our 3D print weight to length calculator performs all of this in real time as you type, with no page reloads or server calls.

The Physics: Volumetric Density and Filament Geometry

Every polymer used in FDM 3D printing has a unique volumetric density — the mass per unit volume, expressed in grams per cubic centimeter (g/cm³). This single number is the key variable that determines how many meters of filament you get per kilogram of spool weight.

For 1.75mm filament, the calculation chain is:

  1. Radius: 1.75mm ÷ 2 = 0.875mm = 0.0875 cm
  2. Cross-sectional area: π × (0.0875)² ≈ 0.02405 cm²
  3. Volume per meter: 0.02405 cm² × 100 cm = 2.405 cm³/m
  4. Weight per meter: 2.405 cm³/m × density (g/cm³) = g/m
  5. Length from weight: Weight (g) ÷ Weight per meter (g/m) = Length (m)

This formula is the industry standard used by slicer software like PrusaSlicer, Cura, and Bambu Studio when reporting filament consumption. Our calculator uses the same constants, so results match your slicer's estimates precisely.

Material Profiles: PLA, ABS, PETG, and TPU

The four most common FDM materials each have distinct density values that directly affect the convert 3D printer filament grams to meters calculation:

PLA — Polylactic Acid (1.24 g/cm³)

PLA is the most popular desktop 3D printing material. Derived from renewable resources like corn starch, it prints at low temperatures (190–220°C) with minimal warping. At 1.24 g/cm³, a 1kg spool yields approximately 335 meters (1,099 feet) of 1.75mm filament. PLA is the benchmark material for most filament length calculations.

ABS — Acrylonitrile Butadiene Styrene (1.04 g/cm³)

ABS is lighter than PLA, which means a 1kg spool contains more filament by length — approximately 399 meters (1,309 feet). It requires higher print temperatures (220–250°C) and an enclosed printer to prevent warping. ABS is favored for functional parts that need impact resistance and higher heat tolerance.

PETG — Polyethylene Terephthalate Glycol (1.27 g/cm³)

PETG is the densest of the four common materials at 1.27 g/cm³, yielding approximately 327 meters (1,073 feet) per kilogram. It combines the ease of PLA with the strength of ABS, making it a popular choice for mechanical parts, food-safe containers, and outdoor applications. Its higher density means slightly fewer meters per spool compared to PLA.

TPU — Thermoplastic Polyurethane (1.21 g/cm³)

TPU is a flexible filament with a density of 1.21 g/cm³, yielding approximately 343 meters (1,125 feet) per kilogram. It requires slow print speeds and a direct-drive extruder for best results. TPU is used for phone cases, gaskets, shoe soles, and any application requiring rubber-like flexibility.

How to Use the Filament Calculator

The calculator is designed around a single-input workflow. Here is the step-by-step process:

  1. Select your material from the dropdown (PLA, ABS, PETG, or TPU). The density constant updates automatically.
  2. Enter your spool price (default $20) and spool weight (default 1000g). These are used to compute the real-time cost per gram.
  3. Type a weight in grams into the main input field. All five result cards update instantly — no button press required.
  4. Use quick-fill chips to jump to common weights (10g, 25g, 50g, 100g, 250g, 500g, 1000g). Your recent custom entries are saved automatically in browser localStorage and appear as additional chips.
  5. Copy any result to your clipboard using the copy icon on each result card.

The spool usage progress bar at the bottom of the calculator gives a visual representation of how much of your spool the entered weight represents, making it easy to plan multi-print sessions.

Cost Calculation and Print Budgeting

Accurate material cost tracking is critical for makers who sell prints, run print farms, or simply want to understand their hobby expenses. The cost formula is straightforward:

Cost per gram = Spool Price ÷ Spool Weight

Print cost = Grams used × Cost per gram

For a standard $20 / 1000g spool, the cost per gram is $0.020. A 50g print costs $1.00 in raw material. This does not account for electricity, machine wear, or failed prints — but it gives you the baseline material cost that most print pricing guides recommend as the starting point for quoting jobs.

The Projected Prints result shows how many identical prints you could produce from a full spool at the entered weight. This is useful for batch production planning: if a phone stand uses 45g, a 1kg spool yields approximately 22 identical prints.

Accuracy and Slicer Compatibility

The density constants used in this calculator match the values embedded in major slicer software profiles. PrusaSlicer uses 1.24 g/cm³ for PLA, 1.04 g/cm³ for ABS, 1.27 g/cm³ for PETG, and 1.21 g/cm³ for TPU — identical to our implementation. Bambu Studio and Cura use the same baseline values, though some third-party filament brands publish slightly different densities on their technical data sheets.

For maximum accuracy, check your filament manufacturer's TDS (Technical Data Sheet) for the exact density value. Differences of ±0.02 g/cm³ from the standard values will produce length errors of approximately 1–2% — negligible for most planning purposes but worth noting for precision applications.

All calculations run entirely in your browser using vanilla JavaScript. No data is sent to any server. Your recent weight entries are stored only in your browser's localStorage and never leave your device.

FAQ

Frequently asked questions

How do I convert 3D printer filament grams to meters?

Divide the weight in grams by the weight per meter of your filament. For 1.75mm PLA (density 1.24 g/cm³), the weight per meter is approximately 2.98 g/m. So 100g ÷ 2.98 g/m ≈ 33.6 meters. Our calculator does this automatically for PLA, ABS, PETG, and TPU — just type your weight and the result appears instantly.

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

A standard 1kg (1000g) spool of 1.75mm filament contains approximately:

  • PLA: ~335 meters (1,099 feet)
  • ABS: ~399 meters (1,309 feet)
  • PETG: ~327 meters (1,073 feet)
  • TPU: ~343 meters (1,125 feet)

The difference comes from each material's volumetric density. ABS is the lightest, so you get the most meters per kilogram.

What is the formula for filament length from weight?

The formula is: Length (m) = Weight (g) ÷ (π × r² × 100 × density)

For 1.75mm filament, the radius r = 0.0875 cm. The cross-sectional volume per meter is π × 0.0875² × 100 ≈ 2.405 cm³/m. Multiply by the material density to get grams per meter, then divide your target weight by that figure.

How do I calculate the cost of filament per gram?

Divide the spool price by the spool weight in grams. For example, a $20 spool of 1000g gives a cost of $0.020 per gram. Multiply that by the grams you plan to use to get the material cost for any print. Enter your spool price and weight in the calculator fields above — the cost updates in real time.

Does filament material type affect the length per spool?

Yes. Each material has a different volumetric density, which directly affects how many meters fit on a spool of the same weight. ABS (1.04 g/cm³) is the lightest, giving the most meters per kilogram. PETG (1.27 g/cm³) is the densest of the common materials, giving the fewest meters. PLA (1.24 g/cm³) and TPU (1.21 g/cm³) fall in between.