UTILS.
Private by default
🧊

Infill Weight & Filament Estimator

Estimate a 3D print's filament weight and length from model volume, infill % and wall thickness before you slice.

Your files stay on this device

Files are processed in your browser, never uploaded. The site downloads code and assets to run the tools. No accounts or trackers.

Use Download to save this tool as one HTML file for offline use.

Privacy →

About this tool

Infill Weight & Filament Estimator is a free, in-browser tool that predicts how much filament a print will use — in grams and metres — straight from the model's volume, its infill percentage and how much of it is solid shell. It is handy for quoting a job or checking whether the filament left on a spool is enough, without having to slice first. Nothing is uploaded; all maths runs locally.

At 100% solid the weight is simply density × volume (PLA 1.24, ABS 1.04, PETG 1.27, TPU 1.21 g/cm³). Real prints are lighter because only the shell is solid and the interior is filled to the infill percentage, so the effective solid fraction is f = wallFraction + (1 − wallFraction) × infill%, and the estimated weight is density × volume × f. Filament length comes from the used volume divided by the strand's cross-sectional area, π(d/2)², for a 1.75 mm or 2.85 mm filament.

Use it to compare how much material 10% versus 40% infill costs, or to size a spool before a long print. It is an estimate — actual slicer output varies with perimeters, top/bottom layers and infill pattern — but it lands within a sensible margin.

Frequently asked questions

How do I find my model's volume?
Most slicers show it in the print preview, and CAD tools report it under mass properties. Enter it in cubic centimetres (cm³); 1 cm³ = 1000 mm³, so divide a mm³ figure by 1000.
What should I put for walls / shell?
It is the fraction of the model that is solid — perimeters plus the top and bottom layers — as a rough percentage. Small detailed parts are proportionally more shell (20–30%); large chunky parts less (5–15%). It scales how much the infill setting actually saves.
Why does my slicer report a slightly different weight?
The slicer accounts for the exact infill pattern, perimeter count, top/bottom layers and any supports, while this is a fast volumetric estimate. Treat it as a close ballpark, not a to-the-gram figure.
Which densities are used?
PLA 1.24, ABS 1.04, PETG 1.27, TPU 1.21, Nylon 1.14 and ASA 1.07 g/cm³ — typical values; pick the material that matches your spool.

More tools