Filament Estimator

Upload an STL and get a pre-slicer filament estimate in seconds. Dial in infill, wall count, and material — then cross-check against your slicer before you commit to a full spool.

Input
Drop your STL file here, or click to browse
Binary & ASCII formats supported
Material
Print Settings
Infill density 10%
VaseLight 15%Standard 20%Solid
Wall loops 2 loops · 0.8mm
Print speed 200 mm/s
SlowStandardFastSport
Slicer Cross-Check

Enter your slicer's gram estimate to compare against this calculator:

g (slicer estimate)
Upload an STL file or enter a
volume to see your estimate

¹ Filament estimate — Calculated from STL volume using simplified wall, top/bottom, and infill geometry. Accuracy is typically ±10–15% of slicer output. Variance increases when supports, a brim, skirt, or non-standard infill patterns (e.g. gyroid vs grid) are used, as these are not modeled here. Manual volume override bypasses the STL parser entirely — use your slicer's reported model volume for best results.

² Print time estimate — Derived from estimated path lengths and the print speed set above. Perimeter moves are modeled at 75% of print speed; travel at 3×; layer changes add ~2 s each. Accuracy is typically ±20–25% of actual slicer time. Factors not modeled include printer acceleration/jerk limits, pressure advance, cooling pauses, supports, and firmware look-ahead. High-speed printers (e.g. Bambu, tuned Klipper) spend proportionally more time accelerating — set the speed slider to your average speed, not your peak speed, for a closer result.

Want More Utilities?

More print utilities are in development. Browse the models while you wait — all free, all tested.