ISO 286 Limits and Fits: From Fit Selection to Tolerance Stack-Up

ISO 286 defines standardized hole and shaft tolerances that determine how parts fit together. Understanding clearance, transition, and interference fits — and how they feed into stack-up analysis — is essential for reliable mechanical assemblies.

Clearance Fit

Shaft is always smaller than hole. Parts slide freely.

Transition Fit

May have clearance or interference depending on actual sizes.

Interference Fit

Shaft is always larger than hole. Press fit required.

How ISO 286 Works

ISO 286 uses a letter-number code to specify tolerances:

  • Letter — Defines the deviation (position relative to nominal)
  • Number — Defines the IT grade (tolerance width)

For holes, uppercase letters (A–Z) are used. For shafts, lowercase letters (a–z) are used. The letter indicates where the tolerance zone sits relative to the nominal diameter.

H7/g6 = H7 hole + g6 shaft

H = hole at zero line (minimum = nominal) | 7 = IT7 tolerance
g = shaft below zero line (negative deviation) | 6 = IT6 tolerance

Key Letters Explained

Hole Letters (Uppercase)

LetterPositionTypical Use
HZero line (min = nominal)Standard hole basis — most common
GSlightly above zeroClose running fit
FAbove zeroRunning fit with clearance
P, R, SBelow zeroInterference fits (shaft basis)

Shaft Letters (Lowercase)

LetterPositionTypical Use
c, dWell below zeroLoose running fit
fBelow zeroEasy running fit
gSlightly below zeroClose running / sliding fit
hZero line (max = nominal)Sliding / locating fit
j, kStraddles zeroTransition fit
n, pAbove zeroLight interference
r, s, tWell above zeroMedium/heavy press fit

Common Hole-Basis Fits

In hole-basis systems (most common), the hole is held constant at H and the shaft letter varies:

FitTypeApplication
H11/c11Clearance (loose)Agricultural, mining — dirt tolerance
H9/d9Clearance (free)Gearbox shafts, pulley bores
H8/f7Clearance (easy running)Journal bearings, general rotation
H7/g6Clearance (close running)Precision sliding, spigots
H7/h6Clearance (sliding)Locating fits, easy assembly
H7/k6TransitionKeyed shafts, location without interference
H7/n6Transition (tight)Light press, hub on shaft
H7/p6Interference (light)Press fit requiring light force
H7/s6Interference (medium)Permanent assembly, gears on shafts
H7/u6Interference (heavy)Shrink fit, high torque transmission

Calculating Fit Clearance

For any fit, clearance (or interference) is the difference between hole and shaft sizes:

Clearance = Hole size − Shaft size

Positive = clearance (gap) | Negative = interference (overlap)

Example: Ø25 H7/g6

For a 25mm nominal diameter:

FeatureMin (mm)Max (mm)
H7 Hole25.00025.021
g6 Shaft24.98024.993
Min Clearance25.000 − 24.993 = +0.007
Max Clearance25.021 − 24.980 = +0.041

This H7/g6 fit guarantees clearance between 0.007 and 0.041 mm — the shaft will always slide in the hole.

Fits in Tolerance Stack-Ups

When a fit interface appears in a stack-up, you need to account for the clearance (or interference) range:

Clearance Fits in Stack-Ups

Add the clearance as a dimension with its own tolerance. For H7/g6 above: nominal = 0.024mm (midpoint), tolerance = ±0.017mm.

Transition Fits

The clearance can be positive or negative. Use the full range: if clearance varies from −0.005 to +0.015, model as nominal = +0.005, tolerance = +0.010/−0.010.

Interference Fits

After pressing, the effective dimension is the shaft (larger). The interference is absorbed by material deflection, not the stack. Use shaft size as the effective dimension.

Stack-Up Example with Fit

Consider a simple bearing assembly with a clearance fit:

DimensionNominalToleranceDir
Housing bore to datum50.000±0.025+
H7/g6 clearance (Ø50)0.025+0.016/−0.009+
Bearing width15.000±0.050

The fit clearance (0.025 ±0.0125 mm) becomes a contributor to the total stack variation. It's often overlooked — leaving it out underestimates the assembly tolerance range.

⚠️ Common Mistake: Ignoring Fit Clearance

A sliding fit can shift the shaft position within the clearance range. If your stack depends on shaft position, you must include the clearance as a tolerance contributor.

IT Grades Reference

The number in a tolerance code (H7, g6) refers to the IT grade — the tolerance width:

IT GradeTypical Tolerance (Ø25)Application
IT59 µmPrecision bearings, gauges
IT613 µmPrecision fits, shafts
IT721 µmStandard holes, fits
IT833 µmGeneral machining
IT952 µmFits with clearance
IT11130 µmRough machining, casting

Look Up ISO 286 Fits Instantly

TolReport includes ISO 286 fits lookup. Select hole-basis or shaft-basis, enter nominal size, and get min/max clearance values ready to add to your stack-up.

Hole Basis vs. Shaft Basis

Most designs use hole basis (H hole + variable shaft) because:

  • Holes are harder to adjust — standard reamers come in fixed sizes
  • Shafts are easier to turn to any diameter
  • One hole size works with multiple shaft fits

Shaft basis (h shaft + variable hole) is used when:

  • Standard bar stock is used as-is
  • Multiple bearings/bushings fit on one shaft diameter
  • The shaft is hardened and cannot be machined

Common Mistakes

Using Fit Codes Without Looking Up Values

"H7/g6" means different absolute tolerances at Ø10 vs Ø100. Always look up the actual deviation and tolerance for your specific nominal diameter.

Forgetting Clearance in Stack-Ups

A loose-running fit like H9/d9 can have 0.1mm+ of clearance. If the stack depends on shaft position within the bore, this clearance is a real tolerance contributor.

Mixing Hole and Shaft Basis

Pick one system and stick with it. Mixing H holes with h shafts (both at zero line) gives a fit that varies from line-to-line clearance to slight interference — usually not what you want.

Summary

  1. Select fit type — Clearance, transition, or interference based on function
  2. Choose fit code — H7/g6 for precision sliding, H7/p6 for press fit, etc.
  3. Look up values — Get actual deviations for your nominal diameter
  4. Calculate clearance range — Min and max clearance (or interference)
  5. Add to stack-up — Clearance becomes a dimension with its own tolerance