3DPrintCalcs
Tolerance Calculator — Clearance for Mating Parts
Calculate clearance tolerances for parts that need to fit together.
How We Calculate This
Tolerance Formulas (shaft-basis)
- Shaft size = Nominal + Shrinkage compensation − Elephant's foot
- Hole size = Nominal + Shrinkage compensation + Design clearance + Hole enlargement
- Design clearance = the gap on diameter you want between the parts (positive for a clearance/transition fit, negative for an interference/press fit so the hole prints smaller than the shaft)
- Hole enlargement = Printer accuracy + extra hole compensation (FDM holes print undersize, so the CAD hole is opened up to land on size)
- Shrinkage comp. = Nominal size × Material shrinkage rate (applied to both parts, since for two parts in the same material it largely cancels)
This uses a shaft-basis approach (ISO 286): the shaft stays at the reference size (nominal) and the hole is varied to carry the fit clearance. For a clearance fit the hole is opened up so the parts slide; for an interference (press) fit the design clearance is negative, so the hole is smaller than the shaft and the parts must be forced together. Printer accuracy enlarges the hole only — it is the FDM correction for holes printing small, not a margin doubled onto both parts. Always print a test piece, because every printer is slightly different.
Frequently Asked Questions
Using a shaft-basis approach (shaft at nominal, hole carries the clearance): for a clearance/sliding fit open the hole by about 0.3-0.5mm on diameter; for a snug transition fit use roughly 0.1mm; for an interference (press) fit make the hole about 0.05-0.2mm SMALLER than the shaft so the parts must be forced together. Always print a test piece first as every printer is slightly different.
FDM printers extrude circular beads that extend slightly inward when printing circular holes. This typically makes holes 0.1-0.3mm smaller than the CAD dimension. Adding compensation to hole sizes corrects for this.
Materials with higher shrinkage (ABS, Nylon) need more tolerance compensation than low-shrinkage materials (PLA, TPU). ABS can shrink 0.5-1%, which on a 20mm part is 0.1-0.2mm — significant for precise fits.
Clearance fit: parts move freely (bearings, pivots). Transition fit: parts push together by hand (alignment pins, snap-in parts). Interference fit: parts need force to assemble (press-fit bearings, permanent joints).
Related Calculators
Fit Calculator
Determine press-fit, transition-fit and clearance-fit dimensions for printed parts.
Clearance Calculator
Calculate the gap needed between moving or sliding 3D printed parts.
Wall Gap Calculator
Find the minimum gap between parallel walls that your printer can resolve.
Overhang Calculator
Calculate the maximum overhang angle and distance your printer can handle without supports.
Minimum Feature Calculator
Calculate the smallest feature size your printer can reliably produce.
Was this calculator helpful?
Last updated: February 2026
All calculations are estimates. Always verify settings with test prints before committing to final prints.