---
title: "3D Print Cost Calculator"
description: "Convert an STL or GLB model into a 3D printing cost estimate using volume analysis. Calculate material usage, cost and print time in your browser, no server upload."
toolId: "3d-print-cost-calculator"
category: "analysis"
subgroup: "print-analysis"
subgroupName: "Print Analysis"
url: "https://any3d.cc/en-US/tools/3d-print-cost-calculator"
markdown: "https://any3d.cc/llm/tools/3d-print-cost-calculator.md"
---

# 3D Print Cost Calculator

Upload a model, select your material and print settings, and get an instant estimate of material usage, cost and print time, all processed locally in your browser.

**Category:** 3D Model Analysis Tools (`analysis`)
**Subgroup:** Print Analysis (`print-analysis`)

**HTML:** https://any3d.cc/en-US/tools/3d-print-cost-calculator

> Runs entirely in the browser. Files are not uploaded to Any3D servers.

## Overview

This tool measures the solid volume of your model right in the browser, then estimates material weight and cost using density, infill, supports and per-unit material price. Print time is a heuristic estimate based on volume and layer height.

## Tips

- Accepts STL, GLB, 3MF, OBJ and PLY
- Use your own filament or resin price for a more realistic quote
- Results are planning estimates; final values come from your slicer

## How to Use

1. **Upload a model:** Drag and drop an STL, GLB, 3MF, OBJ or PLY file
2. **Choose material and settings:** Pick PLA, ABS or resin, then set infill, layer height and supports
3. **Review the estimate:** See material grams, cost and estimated print time

## About Configuration Options

### Model

- **Volume and dimensions**: Solid volume and bounding box measured from the loaded mesh. When the file format defines a unit, the selector converts the readouts to the unit you choose.

### Material

- **Material** (Default: PLA): Choose the type of printing material.
  - `pla` — PLA
  - `abs` — ABS
  - `petg` — PETG
  - `tpu` — TPU
  - `nylon` — Nylon
  - `asa` — ASA
  - `resin` — Resin
- **Price per kg** (Default: 20$/kg; Range: 5$/kg – 100$/kg): Price per kilogram of filament or resin.

### Print settings

- **Infill** (Default: 20%; Range: 0% – 100%): Percentage of internal volume filled with material. Higher = stronger, heavier.
- **Layer height** (Default: 0.2mm; Range: 0.08mm – 0.4mm · step 0.02mm): Height of each printed layer. Thinner = smoother, slower.
- **Supports** (Default: off): Add an estimate for support material usage.
- **Fixed cost** (Default: 0$; Range: 0$ – 50$ · step 0.5$): Fixed overhead costs like electricity and labor.

### Estimate

- **Cost breakdown**: Material weight, material cost and print time make up the estimate, and any fixed cost is added on top. Treat the figures as planning values and confirm them in your slicer.

## FAQ

### How accurate is the cost estimate?

The solid volume comes from the mesh geometry, then material weight is calculated by multiplying that volume by density and infill. Real slicer results vary with wall count, top and bottom layers, and travel moves, so treat the number as a planning estimate.

### Which units does the calculator use?

If the file embeds a unit, such as a 3MF file, the tool converts using that unit. Otherwise it assumes 1 model unit equals 1 mm, which matches most STL files made for printing.

### Do supports affect the cost?

Yes. Enabling supports adds about 20% extra material as a rough allowance. The exact support volume will depend on your slicer settings, such as supports overhangs and support interface density.

### How is the volume of my model calculated?

The volume comes from the mesh geometry: the tool computes the enclosed volume from the model's triangles directly in your browser. It is accurate for closed, watertight meshes; open or self-intersecting models only produce an estimate.

### How is the estimated print time calculated?

Print time is a heuristic: the effective material volume, after infill, shell and supports, is divided by an extrusion rate that depends on layer height. Thinner layers or higher infill increase the estimate. Travel moves, accelerations and printer-specific speeds are not modeled, so confirm the final number in your slicer.

### Can I estimate the cost of printing several copies of one part?

The calculator analyzes one model at a time. For a batch, multiply the material cost by the number of copies and apply fixed costs such as power or labor only once per print job. Print time does not scale exactly linearly, since slicers place all copies into a single build plate.

### Is Any3D completely free?

Yes, Any3D's core features are free to use forever. We provide format conversion, model optimization, and online preview at no cost, with no registration required.

### Are my files uploaded to your servers?

No. Files you select are processed only in your browser on this device, so they never leave your device and are never sent to our servers. We don't store any user files; after processing, related data in browser memory is released.

### Do I need to install software?

No installation required. Any3D is entirely browser-based; just open the webpage to use all features. It works on Windows, Mac, Linux, and other major operating systems.

### Is there a file size limit?

There is no cap on file size or polygon count. How large a model you can open depends on your device's memory and graphics card, and very heavy models may make the page lag or crash. Some tools do limit how many files go in at once, such as {maxBatchModels} models per batch or single images up to {maxImageSizeMb} MB in texture compression. See [Limits](/help/limits) for the full list.
