3D Print Cost Calculator
Work out what a 3D print weighs and costs from an STL, a 3MF or your slicer's G-code, with electricity for the print time and a markup. In your browser.
From your CAD program or slicer. The surface area is needed for the estimate with walls and infill.
Material and price
PLA weighs about 1.24 g/cm³; brands differ a little. Prices are remembered for each material.
Weight and cost
Add a model to see what it weighs and costs.
Time, electricity and markup
Most printers with a heated bed use about 100 to 150 W on average while printing. Take the time from your slicer; a G-code file fills it in.
Walls and infill
The estimate puts a wall of this thickness over the whole surface (your perimeters times the line width, such as 3 × 0.4 mm) and fills the inside to the infill share. It's a rough guide: your slicer also counts top and bottom layers, supports and waste.
Runs in your browser. Nothing you enter is uploaded.
How to use
This tool works out what a 3D print weighs and costs: the grams of material, the metres of filament and the price, from a 3D model, your slicer's G-code or a volume you type.
- Add a model under From a 3D model: an STL, 3MF, OBJ, PLY or STEP file. Its volume and surface area are measured in your browser. STL, OBJ and PLY files don't say their unit, so check File unit if the size looks wrong.
- Or add the G-code your slicer made under From G-code (PrusaSlicer, OrcaSlicer, Bambu Studio's .gcode.3mf, Cura and others): its exact grams and print time are used. Or choose Type the volume.
- Choose the material. Its density sets the weight; choose Custom to enter another density from the maker's data sheet.
- Enter what you pay per kg of filament, or per litre of resin, and choose your currency and filament diameter. Prices are remembered for each material.
- Set the number of copies, the print time, your printer's power and electricity price, and a Markup for the price to charge.
The table gives two answers. Solid is the whole model filled with plastic, the most it can use. With walls and infill estimates a normal print: walls of the thickness you set over the whole surface, and the inside filled to the infill share. Slicers also count top and bottom layers, supports and waste, so a slicer's figure is the one to trust. Total cost adds the electricity, and the markup gives a price.
Frequently asked questions
How do I work out the cost of a 3D print?
Multiply the plastic it uses by what you pay for it. A 20 mm PLA cube printed solid uses 8 cm³, which weighs 9.92 g and costs 0.20 at 20 per kg. With 1.2 mm walls and 15% infill it uses less than half of that.
Why does my slicer give a different weight?
Slicers know exactly how they will print: top and bottom layers, the infill pattern, supports, brims and purging. The estimate here spreads the walls evenly over the surface instead, so treat it as a guide and your slicer's figure as the real one.
Which density should I use?
The one on your filament's data sheet, if it gives one. The values here are typical: PLA 1.24, PETG 1.27, ABS 1.04, ASA 1.07, TPU 1.21 and nylon (PA6) 1.14 g/cm³, and standard resin about 1.1 g/ml. Filled filaments, such as wood or metal, differ more, so use Custom for those.
Related tools
- STL viewer View STL files in 3D and get their size, volume and surface area.
- 3D model converter Convert STEP, STL, OBJ, 3MF, PLY and glTF files to STL, OBJ, 3MF, PLY or GLB in your browser, one or many at once, in the right unit.
- 3D model viewer Open STL, OBJ, 3MF, PLY, GLB and glTF models and STEP or IGES CAD files in your browser.
More 3D tools
- STEP viewer Open STEP, STP and IGES CAD files in your browser.