Chris Collins

Tools · fabrication

Filament and print cost

How much filament is left on a spool, length ↔ weight for any material and diameter, the full cost of a print — material, electricity, wear, and failures — a job planner that reads a slicer's G-code and costs a batch across plates with labour, and a materials reference table.

Added · updated 12 October 2026

Works with

How to use it
  • Spool remaining: weigh the spool and subtract the empty-spool weight (choose a type or enter your brand’s exact figure).

  • Length ↔ weight: grams = π × (d/2)² × length × density. A 1 kg spool of 1.75 mm PLA is about 330 m.

  • Print cost: material (grams × price per kg) + electricity (average watts × hours × price per kWh) + wear per hour, plus a failure allowance and any extras, split over the copies printed.

  • Job from G-code: drop in a .gcode file and the tool reads the slicer’s own estimates of time and filament from its comments — Cura (;TIME:, ;Filament used:), PrusaSlicer, SuperSlicer, OrcaSlicer and Bambu Studio (estimated printing time, total estimated time, filament used [g]), and Simplify3D. Without those comments it sums the extrusion and estimates the time from the moves at their feed rates; that ignores acceleration, so it reads short. Then cost a batch: parts per plate and parts needed give the number of plates; each plate adds its heat-up energy and your hands-on time (removing parts, cleaning the bed) at a labour rate. Binary G-code (.bgcode) is compressed — export plain G-code to read it here. The file never leaves your browser.

  • For a customer quote with several lines, saved printer and material profiles, markup, minimum charge, tax and a printable quote, use the 3D print cost quoter. It reads the G-code with this tool’s reader.

  • Materials: typical nozzle and bed temperatures, enclosure needs, drying, heat resistance, and densities — starting points; your filament’s label wins.

Sharing

Share link copies a URL that opens this tool exactly as you have it set up. It carries every input on every tab. Opening a link replaces your own saved settings for the tool; a Restore my settings button brings them back.

Runs entirely in your browser; nothing you type leaves this page.