3D Quality Tools

3D tools - Featured tools

3D Print Cost CalculatorTolerance & ClearanceShrinkage CalculatorOrientation PlannerBed Layout Planner

Tools by file format

STL toolsSTL ViewerSTL Quality CheckerSTL Print Preflight CheckerSTL Repair ToolSTL Watertight CheckerSTL Manifold CheckerSTL Dimensions CheckerSTL Scale ToolSTL Wall Thickness CheckerSTL Overhang CheckerSTL SplitterSTL Volume CalculatorSTL Triangle CounterSTL File Size ReducerSTL to 3MF Converter
3MF tools3MF Viewer3MF Quality Checker3MF Print Preflight Checker3MF Repair Tool3MF Watertight Checker3MF Manifold Checker3MF Dimensions Checker3MF Wall Thickness Checker3MF Overhang Checker3MF Volume Calculator3MF Triangle Counter3MF to STL Converter

After slicing

G-code Preflight Checker
View all 3D tools
GuidesContact
Guides›How to Compensate for 3D Print Shrinkage

Dimensional accuracy guide

How to Compensate for 3D Print Shrinkage

A 3D printed part can measure smaller or larger than the dimension in CAD. The difference is often called shrinkage, although the final result can also be affected by extrusion, cooling, orientation and calibration.

The reliable way to compensate is not to copy one universal PLA, PETG or ABS percentage. Print a small test with the same printer, material and profile as the intended part, measure it, and calculate the adjustment from that result.

The 3D Print Shrinkage Calculator keeps the calculation separate for X, Y and Z and gives a compensated model dimension for a target final size.

Print and measure a simple calibration test

Use a part with clearly measurable straight features in all three axes. A 20 mm cube is a simple starting point, though a test that resembles the final part’s size and orientation is more representative. Measure with suitable calipers after the part has cooled and any intended post-processing is done.

  1. record the designed test dimension for X, Y and Z;
  2. record the printed measurement for each axis;
  3. keep the printer, filament, orientation and slicer profile with the measurement;
  4. repeat the test if the part is important or the result is surprising.

Calculate the scale factor

The compensation is based on the ratio between the original design and the printed measurement:

Scale factor = designed test dimension ÷ measured print dimension

If a 20.00 mm feature measures 19.80 mm, the scale factor is 20 ÷ 19.8 = 1.0101, or 101.01%. To aim for a 50 mm final feature under the same conditions, model or scale it to about 50.505 mm.

A positive shrinkage percentage means the printed test was smaller than its CAD dimension. A negative percentage means it printed larger. Neither result is automatically a defect: first confirm the measurement and whether it is representative of the final part.

Keep X, Y and Z separate when needed

A single uniform scale is convenient, but it can hide an axis-specific result. Bed adhesion, cooling, layer stacking and part orientation can affect the result differently across the axes. If X and Y agree but Z does not, use the axis-specific values as a starting point and verify with another test before applying them to a critical model.

Shrinkage is not clearance

Whole-model compensation does not make every hole, pin or snap fit correct. Those features also depend on extrusion width, bridging, orientation and the clearance you actually need between mating parts. Use the Tolerance and Clearance Calculator for those dimensions, then validate the final exported model with the STL Dimensions Checker.

Use measured values as a starting point, not a guarantee

A calibration factor belongs to a particular printer, filament, profile and geometry. Changing nozzle settings, material batch, temperature, cooling or orientation can change the outcome. Test important fits and large dimensions again, especially after changing a slicer profile.

FAQ

How do I calculate 3D print shrinkage?

Print a feature with a known CAD dimension, measure it, then calculate shrinkage as designed dimension minus measured dimension divided by designed dimension. Use that measurement as a starting point for the same printer, material, orientation and slicer profile.

Should I use one shrinkage value for every 3D print?

No. Shrinkage can vary by material, printer, profile, geometry, orientation and axis. Measure a representative calibration print rather than relying on a universal material value.

Is shrinkage compensation the same as hole clearance?

No. Shrinkage compensation adjusts overall dimensions from a measured calibration result. Hole and pin fits also depend on extrusion shape, bridging, orientation and intended clearance, so calculate those features separately.

Can I apply the same scale factor to X, Y and Z?

Only if your own calibration measurements support it. Recording X, Y and Z separately makes axis-specific behaviour visible before you use uniform scaling.

Get occasional updates on new tools and practical 3D-print guides.

Verification (required)

Complete verification to enable Subscribe.

Simple, browser-friendly tools for better 3D prints.

PrivacyCookiesContact