Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Printing Calculator3D Printing Calculator

3D Printing Calculator

Estimate what a 3D print will actually cost before you start it.

upload_file

Click to browse or drag & drop files here

Select a model to price — STL, GLB, GLTF, OBJ, PLY, 3MF, OFF, FBX or DAE

Accepted: .stl,.glb,.gltf,.obj,.ply,.3mf,.off,.fbx,.dae

3D files carry no units. STL from CAD is almost always millimetres; glTF is metres by specification. Get this wrong and the cost is out by a factor of 1000.

Similar Tools

3D Printability Checker

3D Printability Checker

Check whether an STL, 3MF, OBJ, PLY or STEP model is actually printable before you slice it.

3D Model Measurement Tool

3D Model Measurement Tool

Measure any 3D model: bounding box, surface area, volume, solidity and centre of mass, in mm, cm, inches or metres.

3D Model Repair

3D Model Repair

Automatically repair STL, GLB, OBJ, PLY and 3MF meshes for 3D printing.

3D Transform Tool

3D Transform Tool

Move, rotate, scale, centre and ground any 3D model, with the transform baked into the geometry.

3D Animation Editor

3D Animation Editor

Edit the animation clips inside a GLB, GLTF or FBX model directly in your browser.

MD5 Generator

MD5 Generator

Generate MD5 hashes quickly.

Text to Morse Code

Text to Morse Code

Convert text to Morse code with real-time audio playback.

apps

More Tools

Browse our full collection of free online tools.

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.