3D print weight calculator

Drop an STL, 3MF or OBJ to estimate how many grams of PLA, PETG, ABS or resin it needs. The model is measured in your browser and never uploaded.

Download on the App StoreGet it on Google Play
Prefer a native app? Get Mes3D for iPhone, iPad, Mac & Android.
Supported formats
STLOBJPLYglTFGLB3MFFBXDAE3DSUSDZAMFSTEP3DMABCOFF

Updated

How to use it

  1. Drag an .stl onto the drop zone above (3MF, OBJ, STEP and other formats work too), or click Choose 3D file.
  2. The analysis panel opens with the model's volume and its estimated weight. Switch the material between PLA, PETG, ABS and resin to compare.
  3. Check the watertightness line: the weight is only reliable for a closed mesh.

The figure is for a solid part at 100 % infill. For other materials, or to estimate a real FDM print, use the table and formula below with the volume and surface area the panel shows.

Density of common filaments and resin

Material Density (g/cm³) 1 cm³ weighs
PLA 1.24 1.24 g
PETG 1.27 1.27 g
ABS 1.04 1.04 g
ASA 1.07 1.07 g
TPU (95A) 1.21 1.21 g
Nylon (PA6/PA66) 1.14 1.14 g
Polycarbonate 1.20 1.20 g
Standard resin 1.15 1.15 g

These are typical values for unfilled materials. Filled filaments differ a lot — metal-filled PLA can be two to three times heavier — so for anything you are quoting, use the figure on the spool's datasheet. The density reference lists more materials and converts spool weight to metres.

From solid weight to a realistic FDM estimate

A slicer does not fill the model solid. It prints a shell — a few perimeter walls plus solid top and bottom layers — and fills the inside with sparse infill. A useful approximation:

shell volume (cm³)    ≈ surface area (cm²) × shell thickness (cm)
interior volume (cm³) = volume − shell volume
printed volume (cm³)  ≈ shell volume + interior volume × infill
weight (g)            ≈ printed volume × density

With two walls from a 0.4 mm nozzle, a shell thickness of about 0.08–0.09 cm (0.8–0.9 mm) is a fair assumption. The analysis panel shows both the volume in cm³ and the surface area in cm².

Worked example — a 20 mm cube in PLA at 15 % infill:

  • volume = 8.00 cm³, surface area = 24.00 cm²
  • shell ≈ 24 × 0.08 = 1.92 cm³
  • interior = 8.00 − 1.92 = 6.08 cm³, × 0.15 = 0.91 cm³
  • printed ≈ 1.92 + 0.91 = 2.83 cm³ → ≈ 3.5 g of PLA

The solid figure would be 9.9 g. For thin-walled or small parts the shell dominates, and the estimate gets close to the solid weight; for big, chunky parts infill dominates and the gap widens. Supports and brims come on top.

Resin prints

Resin parts are usually printed solid or hollowed, not with sparse infill, so the solid weight is a good estimate for a solid print. Resin is sold by volume as well as by weight: 1 cm³ of model is about 1 ml of resin. Add supports and the film left on the vat and build plate.

Estimating cost

cost = grams × spool price ÷ spool weight in grams

A 35 g part from a 1 kg spool that cost 20 (in any currency) uses about 0.70 of material. Electricity, wear and failed prints are extra.

Common reasons the number looks wrong

  • Wrong units. If a part reads tiny, the STL was probably exported in inches or metres; see STL units.
  • Open mesh. Holes make volume — and weight — unreliable.
  • Overlapping bodies. Intersecting shells are counted twice.
  • Hollow by design. A model that is already a thin shell (a vase-mode print, for example) weighs what its walls weigh.

On your phone

The calculator works in a phone browser too. The Mes3D app for iPhone, iPad and Android adds a wall-thickness view and problem-area highlighting, so you can see why a part is heavier or weaker than expected, plus cross-sections and resizing to exact dimensions.

Frequently asked questions

How do I calculate how much filament a print uses?

Multiply the model's volume in cm³ by the filament's density in g/cm³ — PLA is about 1.24 — to get grams for a solid print. Real FDM prints are walls plus sparse infill, so the slicer's figure is usually well under that solid number; the infill formula on this page gives a closer estimate.

How much does 1 cm³ of PLA weigh?

About 1.24 g. PETG is about 1.27 g, ABS about 1.04 g, ASA 1.07 g, TPU 1.21 g and standard photopolymer resin about 1.15 g per cm³. Check the spool's datasheet for exact values.

Why is the calculator's weight higher than my slicer's?

The calculator reports the weight of the solid model at 100 % infill, which is the upper bound. A slicer knows your wall count, layer settings and infill percentage, and adds supports. Use the solid figure to compare models and the slicer for the final number.

How do I estimate print cost?

Cost = grams × spool price ÷ spool grams. A 35 g part from a 1 kg spool that cost 20 costs about 0.70 in material.

Related guides

Other viewers and tools