This Is My URL · Tools
Estimate filament weight, length, cost, and print time from your model volume and print settings — for PLA, PETG, ABS, TPU, and nylon.
Estimate filament weight, length, cost, and print time from your model volume and print settings — for PLA, PETG, ABS, TPU, and nylon.
This tool never reads your STL. It takes the solid-volume figure your own slicer already shows you and applies published filament densities plus stated printing assumptions to estimate weight, length, cost, and time.
Material fraction = your infill % + (100% - infill %) x an estimated shell fraction from your wall count.Printed volume = model volume x material fraction x (1 + your failed-print buffer).Weight = printed volume x the density of your chosen material.Print time = (printed volume / an estimated volumetric flow rate for your quality preset, material, and nozzle) + a per-layer overhead based on model height + a fixed warm-up allowance.Densities are manufacturer datasheet averages: PLA 1.24, PETG 1.27, ABS 1.04, TPU 1.21, nylon 1.14 grams per cubic centimeter.
The shell fraction, flow rates, material speed factors, and per-layer overhead are my own planning assumptions, not a published spec sheet. They come from how FDM printing behaves in practice, tuned conservatively rather than to a best-case printer.
Your slicer will give you a more precise number once you actually slice the model, because it can see the real geometry and travel paths. This tool is for the planning stage before you have that: quoting a job, budgeting filament for a run, or deciding if a print is worth the machine time.
Every mainstream slicer shows it before you slice: Cura and PrusaSlicer show a "Volume" figure in the model information panel, Bambu Studio shows it in the object properties. That number is the solid volume of the model at 100% infill, which is exactly what this tool wants as a starting point.
Because the walls and top/bottom layers print solid regardless of your infill setting. A part at 5% infill with 6 walls still uses meaningfully more plastic than the same part with 2 walls, because the shell itself is thicker. This tool estimates that shell contribution from your wall count so a low-infill, many-walled part is not underestimated.
Your slicer reads the actual geometry, travel moves, retractions, and cooling pauses for your specific model and calculates from there. This tool only has your reported volume and height, so it applies typical flow rates and a per-layer overhead instead. Treat this as a planning figure for before you have a sliced model, not a replacement for the slicer's own estimate once you do.
Filament budgets that assume every print succeeds on the first try are fiction. Bed adhesion failures, spaghetti, and test prints all consume material that never becomes the finished part. 10% is a reasonable starting point for a dialed-in printer; push it higher for a new material, a new printer, or an unsupported bridge-heavy design.
Not directly. Support material is real filament and real time that this tool has no way to see from a single volume figure, since support geometry depends entirely on the model's overhangs. If your design needs significant supports, add that volume to your model-volume input yourself, or lean on the failed-print buffer as a rough stand-in.