LayerCalc › Calibration

Shrinkage & Scale Compensation Calculator

Measure a test part and get the per-axis scale % to make your prints dimensionally accurate.

mm
mm
mm
mm
mm
mm

Result

How to compensate for shrinkage

  1. Print a large, simple test part in the filament you want to calibrate, e.g. a 100 × 100 mm hollow square frame or a long bar. Larger parts make small percentage errors easier to measure.
  2. Let it cool fully to room temperature; most materials keep shrinking as they cool.
  3. Measure each axis with calipers and enter designed and measured sizes above.
  4. Apply the scale percentage per axis to models in your slicer, or set it in the filament profile if your slicer supports shrinkage compensation (PrusaSlicer and OrcaSlicer both do).

The formula

scale % = designed ÷ measured × 100

shrinkage % = (designed − measured) ÷ designed × 100

Shrinkage vs. other accuracy problems

Frequently asked questions

How much does PLA shrink?

PLA shrinks relatively little, typically a few tenths of a percent, while ABS, ASA and nylon shrink noticeably more. Measure your own filament for an exact value.

Should I scale Z as well?

Usually Z needs little or no correction because layers are stacked at a fixed height, but measure it. If Z is consistently off, check your first-layer squish and Z offset first.

Related calculators

Calibration

Flow Rate Calculator

Tune flow rate / extrusion multiplier from wall thickness measurements of a single-wall test cube.

Calibration

E-Steps Calculator

Calibrate your extruder: new E-steps for Marlin or rotation_distance for Klipper, with the G-code to apply it.

Filament

Filament Length ↔ Weight Calculator

Convert filament meters to grams and back for PLA, PETG, ABS, TPU and more.