3D Printing Calculators
Thermal Shrinkage Scaling Calculator
https://www.3dsizing.com/calculators/thermal-shrinkage/
Estimate only — not firmware, a slicer profile or a shop quote. Confirm on a test print.
Thermal Shrinkage Scaling Calculator
Plastic shrinks as it cools. If a 100 mm ABS boss comes out 99.2 mm, you scale the mesh up before slicing. This uses a linear shrinkage fraction per material, or your own percent.
Inputs
Results
- Shrinkage used
- 0.200%
- Slicer scale
- 100.200%
- Expected CAD size after scale
- 100.200mm
Type this in the slicer uniform scale field (e.g. 100.8%).
Calculation method
Linear shrinkage is a fraction: PLA 0.002, PETG 0.003, ABS 0.008, ASA 0.007, nylon 0.012, PC 0.006. Custom mode uses the percent field divided by 100. The mesh must be larger than the cold part, so scale factor = 1 / (1 − shrinkage). Slicer scale percent is that factor times 100. Scaled size is nominal millimetres times the factor. Invalid if shrinkage is 100% or more (division by zero) or the model size is not positive.
Exact formula
If material is custom, shrinkage = custom_% / 100; otherwise shrinkage is the option value (e.g. ABS 0.008). scale = 1 / (1 − shrinkage). scaled_mm = model_mm × scale. Limits: Uniform isotropic scale; XY vs Z and holes differ. Table fractions are planning defaults, not a measured cube.
Related calculations
- clearance on top of shrink — holes and shafts
- insert bosses — boss OD after shrink still has to hold
Measure your own percent
custom% = (CAD − measured) / CAD × 100. Average X and Y on a 50 mm cube after the part is cold.
Frequently asked questions
Uniform scale or per-axis?
This page is uniform. Z often shrinks differently. For holes, also look at print-in-place clearance rather than only scaling the whole STL.
Why scale up, not down?
The printed part is smaller than CAD after cooling. You enlarge CAD so the cold part lands on the drawing.
Will an enclosure change this?
Yes. A warm chamber reduces ABS warp and can cut the effective shrink. Re-measure in the environment you produce in.
Holes came out tighter than the cube.
Holes shrink inward on top of polymer shrink. Combine this scale with XY compensation or the clearance tool.
More in this topic
All tools in this topicFDM calibration & firmware
Stepper Motor E-Steps Calibration Calculator
Calculate new extruder e-steps from old e-steps, commanded length and measured filament. Formula: new = old × requested / actual.
FDM calibration & firmware
Input Shaper Max Acceleration
Compute a conservative Klipper/Marlin max acceleration from measured resonance frequency, allowed ringing deviation and shaper type (ZV, MZV, EI, 2-hump EI).
FDM calibration & firmware
Klipper Rotation Distance Calculator
Convert a measured extrude test into Klipper rotation_distance, or derive rotation_distance from Marlin e-steps, full steps, microsteps and gear ratio.
FDM calibration & firmware
Z-Axis Optimal Layer Height
Snap a desired FDM layer height to the nearest full-step multiple of your Z lead screw and motor step angle to reduce microstep banding.
FDM calibration & firmware
PID Tuning (Ziegler–Nichols)
Convert ultimate gain Ku and oscillation period Tu into classic Ziegler–Nichols PID: Kp = 0.6 Ku, Ki = 2 Kp / Tu, Kd = Kp Tu / 8 for hotend or bed.
FDM calibration & firmware
Stepper Motor Vref Calculator
Calculate stepper driver Vref from target RMS current and sense resistor for A4988, DRV8825, TMC2208 and TMC2209. Also reports peak current.
FDM calibration & firmware
Maximum Volumetric Flow Rate Calculator
Compute FDM volumetric flow Q = layer height × line width × speed, then the maximum print speed a hotend can hold at a stated mm³/s limit.
FDM calibration & firmware
Z-Axis Lead Screw Resolution Calculator
Calculate Z steps per millimetre and linear resolution from motor step angle, lead-screw pitch and microstepping. Helps diagnose Z banding.