From a model file to a price
Slicers give you an exact answer, but only after you have set up the profile and waited for the slice. This calculator gives you a good answer in seconds, straight from the geometry, which is what you want when you are quoting a job, comparing two models, or deciding whether a print is worth starting.
It reads the file, measures the volume the surface actually encloses, and then applies the same model a slicer does in simplified form: solid walls, partially filled core, a waste allowance, and a material density.
The maths, in full
For FDM, the shell is estimated as surface area multiplied by wall thickness, clamped to the total volume so thin parts do not over-count. Whatever is left is the core, and only the infill percentage of it gets filled. Add a waste allowance for supports, brim and purge, multiply by material density to get grams, and divide the volume by the filament's cross-sectional area to get length. Cost is grams divided by 1000 multiplied by your price per kilogram.
For MSLA resin, the part is solid unless you hollow it, weight comes from the resin density of about 1.1 g/cm³, and cost is charged per litre. Print time is layer count multiplied by seconds per layer, because a masked LCD cures an entire layer at once — a wide part takes no longer than a narrow one of the same height.
Every one of those steps appears in the breakdown table with the real numbers substituted in, so if a total looks wrong you can see precisely which assumption caused it.
Density presets
PLA 1.24, PETG 1.27, ABS 1.04, TPU 1.21, ASA 1.07, Nylon 1.14 and standard resin 1.10 g/cm³. Filled filaments — wood, carbon fibre, glow — differ noticeably, so there is a custom density field for the figure on your spool's datasheet.
Why watertightness matters here
The entire estimate rests on one number: enclosed volume. Volume is only defined for a closed surface, so the calculator checks whether the mesh is watertight and warns you when it is not. An open mesh gives a volume that can be wildly wrong in either direction, and no amount of careful cost arithmetic will fix it. Repair the model first.
Print time is an estimate, not a promise
FDM time comes from volumetric flow — layer height by line width by speed — with a motion overhead factor for travel, retraction and acceleration. Treat it as a bracket, not a countdown.
Tiny Online Tools







