🇮🇱

Tolerances & Fits Guide

A complete interactive guide to tolerances and fits: IT precision grades, the ISO 286 fit system (H7/f6 and more), ISO 2768 general tolerances, tolerance stack-up analysis (Worst Case vs. RSS), ANSI/ASME inch fits, and the relationship between tolerance and manufacturing cost.

📏 IT Grade — What is a Precision Grade?
ISO 286 defines 20 precision grades (IT01, IT0, IT1...IT18) — each grade roughly doubles the tolerance width of the previous one. The grade does not depend on the direction of deviation (+/-), only on the total width of the allowed range.
Approximate formula (ISO 286): i = 0.45×∛D + 0.001×D [μm], where D = the geometric mean diameter of the size range (mm). IT_n = i × a table coefficient based on n.
📐 IT Grades — Actual Tolerance Values (μm)
ITUsage3–6mm6–10mm18–30mm50–80mm80–120mm
IT01–IT1Gauge blocks, lab instruments0.6–10.6–10.8–1.21–1.51.2–1.5
IT2–IT3Gauge Blocks, calibration1.5–2.51.5–2.52–3.52.5–4.53–5
IT4High-precision bearings, spindles4461012
IT5Precision gears, lapping5691315
IT6Engine shaft, H7/f6 fit, grinding89131922
IT7 ★Representative fits — the most common1215213035
IT8General fits, finish milling1822334654
IT9Valves, general equipment3036527487
IT10Rough production, ordinary turning485884120140
IT11Precision castings, rough cutting7590130190220
IT12–IT13Sand casting, forging120–190150–220210–330300–460350–540
IT14Sheet cutting, plate300360520740870
IT15–IT18Rough sand casting, commercial tolerance480–1400580–1500840–21001200–29001400–3500
Rule of thumb for cost: each step down in grade (e.g. IT8→IT7) ≈ 1.5-2× more expensive to machine. Don't choose a tighter grade than functionally required!
⚙️ Typical Precision Grade by Manufacturing Process
Rough Turning / Milling
IT11–IT13
Ra 3.2–6.3μm
No further finishing
Standard Turning / Milling
IT9–IT10
Ra 1.6–3.2μm
The default for CNC
Finish Turning / Milling
IT7–IT8
Ra 0.8–1.6μm
Slow feed + sharp tool
Grinding
IT5–IT6
Ra 0.2–0.8μm
After hardening
Honing / Superfinish
IT3–IT5
Ra 0.05–0.2μm
Bearings, pistons
Lapping
IT1–IT3
Ra 0.01–0.05μm
Gauge blocks, optics
🔤 ISO 286 System — Principles
Every fit is defined by a letter (the position of the tolerance zone relative to the nominal size) + a number (the IT Grade — the zone width). For example H7: H=position, 7=width.

Uppercase letters (A...ZC) = holes. Lowercase letters (a...zc) = shafts.
The letter order represents a shift of the tolerance zone: A/a (farthest, huge clearance) → ... → H/h (exactly on the nominal line) → ... → ZC/zc (farthest in the opposite direction, huge interference).
🏠 Hole-Basis vs. Shaft-Basis System
★ Hole Basis
The hole is always H (lower deviation = 0, fixed minimum size). The fit is set by choosing the shaft letter: H7/f6, H7/k6, H7/p6...

Why it's most common: holes are made with standard tools (drill, reamer, broach) at a fixed diameter. It's easier to change the shaft dimension in turning than to order a special reamer for every fit.
Shaft Basis
The shaft is always h (upper deviation = 0). The housing/hole varies: C11/h9, D9/h9, K7/h6...

When used: when the shaft is an off-the-shelf item (a silver-steel rod h6, a standard shaft) and the housing is made around it. Common in pneumatics, systems with long standard shafts.
🔡 Deviation Letter Table — by Family
Shaft LetterHole LetterFamilyCharacter
a, b, cA, B, CHuge clearanceLarge slack, usually not engineering
d, eD, EGenerous clearanceLightly-loaded plain bearings, free mechanisms
f, gF, GSmall clearanceFree, precise sliding
hHZero (on the line)The system basis — h/H
js, k, m, nJS, K, M, NTransitionPossible tiny clearance or slight interference
p, r, s, t, uP, R, S, T, UInterference (press)Guaranteed interference — press/shrink fit
v...zcV...ZCHeavy interferencePermanent fixed joints
The full designation: [letter][number]. ⌀50H7 = nominal 50mm hole, letter H, grade IT7 → +0.030/0mm
🔗 The Three Fit Families
Clearance
Guaranteed clearance in every combination. Free hand assembly.
Use: a rotating shaft in a bushing, a free mechanism
Transition
Possible tiny clearance or slight interference, depending on actual dimensions.
Use: precise location with the option to disassemble — gears, pulleys
Interference
Guaranteed interference in every combination. Press/heat for assembly.
Use: bearings in a housing, permanent bushings
🔗 H7 Fits — Actual Tolerance Values at ⌀50mm
FitTypeHole (μm)Shaft (μm)Min ClearanceMax ClearanceAssemblyUse
H7/d9Wide clearance+25/0-80/-130+80+155By handFast motion
H7/f6Clearance+25/0-25/-50+25+75By handShaft in a bushing
H7/g6Close clearance+25/0-9/-25+9+50By hand, carefullyAdjustment
H7/h6Sliding+25/00/-160+41By hand, preciselyReplaceable parts
H7/js6Transition+25/0±8-8+33Mallet/handLight location
H7/k6Transition+25/0+15/+2-15+23Rubber malletPulley, sprocket
H7/m6Firm transition+25/0+21/+8-21+17Light pressFixed supports
H7/p6Interference+25/0+42/+26-42-1Press/heatBearings, bushings
H7/r6Medium interference+25/0+51/+34-51-9HeatPermanent joints
H7/s6Heavy interference+25/0+59/+43-59-18Heat onlyGear crowns
Positive value = clearance · negative value = interference · ⌀50 IT7=30μm, IT6=19μm
🔗 Additional Fits — H8/H9/H11 (wider tolerance)
FitTypeTypical Use
H8/e8Wide clearanceLightly-loaded plain bearings, heat
H8/f7ClearanceGeneral mechanisms, free rotation
H9/h9Sliding — commercial toleranceGeneral equipment, less critical
H11/c11Huge clearanceSheet metal parts, rough assemblies, long shafts
H11/h11Rough slidingMachine screws, large acceptable slack
The higher the IT grade (H8→H9→H11) — the wider and cheaper the tolerance to manufacture. Choose based on actual functional need, not "as precise as possible".
📊 ISO 2768 — General Tolerances for Machining (Part 1: Dimensions)
Linear Dimensions (mm)
Grade0.5–33–3030–120120–400
f (fine)±0.05±0.1±0.15±0.2
m (medium) ★±0.1±0.2±0.3±0.5
c (coarse)±0.2±0.5±0.8±1.2
v (very coarse)±1.0±1.5±2.5
Angles (°)
Gradeup to 10mm10–50mm
f±1°±0°30'
m ★±1°±0°30'
c±1°30'±1°
In the title block: "ISO 2768-mK" = medium (m) linear + K geometric. This designation saves marking a tolerance on every dimension on the drawing!
📐 ISO 2768 Part 2 — General Geometric Tolerances (H/K/L)
CharacteristicH (fine)K (medium) ★L (coarse)Size Range
Flatness / Straightness0.02–0.10.05–0.40.1–0.8up to 10 to 3000mm
Perpendicularity0.2–0.50.4–10.6–1.5up to 100 to 3000mm
Symmetry0.50.6–0.80.6–1.2up to 100 to 3000mm
Runout0.10.20.5constant for all diameters
Applies automatically to any GD&T characteristic not explicitly marked on the drawing. K is the common industry default — pairs with ISO 2768-mK.
⚖️ ISO 2768 vs. ASME Y14.5 — an Important Distinction
ISO 2768 is a blanket default tolerance (applies to dimensions with no explicit marking). ASME Y14.5 is the full GD&T standard (Datum, FCF, Position, etc.) — they are not substitutes for each other!

A complete, professional drawing includes both: "ISO 2768-mK" in the title block for "unmarked" dimensions, and explicit FCFs (⊕⌀0.2 A|B|C) on critical characteristics requiring tighter control.
⛓️ Tolerance Stack-up — Why It's Critical
When several parts stack up in an assembly, their tolerances accumulate. Even if each part is individually within its own tolerance — the complete assembly may still fail to close! Two main calculation methods:
Worst Case (WC)
Formula: Gap = Σnominal ± Σtolerances (direct summation)

Assumes every part in the chain is simultaneously at the edge of its tolerance. Completely safe but expensive — requires tightening tolerances on every link to meet the requirement.

When to use: low-volume assemblies, safety-critical applications (aerospace, medical), insufficient parts for statistical analysis.
RSS — Root Sum Square (statistical)
Formula: Gap_tol = √(t1² + t2² + ... + tn²)

Assumes the actual size distribution is random (Normal Distribution) — it's unlikely all parts land at the edge simultaneously. Gives a wider assembly tolerance at the same confidence level.

Requirement: a controlled, centered manufacturing process (Cpk≥1.33), a large enough quantity for a true distribution.
🔢 Numerical Example — 3-Part Stack
PartNominal SizeTolerance
Housing50.0mm±0.10mm
Spacer20.0mm±0.05mm
Shaft29.5mm±0.08mm
Nominal: 50 − 20 − 29.5 = 0.5mm final gap
Worst Case: ±(0.10+0.05+0.08) = ±0.23mm → final range: 0.27 to 0.73mm
RSS: ±√(0.10²+0.05²+0.08²) = ±√(0.01+0.0025+0.0064) = ±0.137mm → final range: 0.363 to 0.637mm
RSS gives a narrower (more realistic) range — a difference of 0.093mm on each side! In a stack-up with many links, the difference is far more dramatic.
🛠️ Solutions When a Stack-up Doesn't Close
1. Widen tolerances — the cheapest option, if functionally possible
2. Switch to RSS — if the process is statistically controlled (requires real Cpk data!)
3. Add a shim/adjustable spacer — assembly-time adjustment instead of precision manufacturing
4. Redesign — fewer links in the chain = less accumulation (a direct Datum instead of a chain)
5. Selective Assembly — sort parts into groups and match them (costly in labor, cheap in material)
🇺🇸 ANSI/ASME B4.1 — Inch Fit System
The American (pre-ISO) system is still common on older American drawings, standards, and in the aerospace industry. Divided into 8 classes by fit type — completely different from ISO's letters!
ClassFull NameTypeApproximate ISO Equivalent
RCRunning / Sliding ClearanceRunning clearanceH7/f6...H11/c11
LCLocational ClearanceLocational clearanceH7/h6, H7/g6
LTLocational TransitionLocational transitionH7/k6, H7/js6
LNLocational InterferenceLight locational interferenceH7/n6, H7/p6
FNForce / Shrink FitForce / shrinkH7/s6, H7/u6
📋 RC Table — Common Running/Sliding Fits (⌀2" = 50.8mm)
ClassCharacterUse
RC1Very preciseInstrumentation, measuring tools
RC3PreciseShaft in a precision bearing, spindle
RC5–RC6General ★Plain bearings, general industrial equipment
RC8–RC9WideAgricultural equipment, large acceptable slack
📋 FN Table — Force/Shrink Fits
ClassPress ForceAssemblyUse
FN1LightHand pressLight bushings, brass/bronze
FN2MediumHydraulic pressBearings, industrial gears
FN3HeavyPress + heatPermanent joints, high load
FN4–FN5Shrink FitHeat only (up to 300°C+)Crowns, maximum-force joints
TPI (Threads Per Inch) and inch dimensions use the same philosophy — always check whether the drawing/supplier is American (ASME) or metric (ISO) before converting!
💰 The Relationship Between Tolerance and Manufacturing Cost
Tightening tolerance is not linear in cost — it's exponential. Every step toward higher precision requires an entirely different process, not just "working more carefully".
📈 Cost-Tolerance Curve (relative, not absolute)
Tolerance (at ⌀50mm)IT GradeProcessRelative Cost
±0.5mmIT12-13Rough casting/forging×1 (baseline)
±0.2mmIT10-11Rough turning/milling×1.3
±0.05mmIT8-9Standard turning/milling×2
±0.021mm (IT7)IT7Finish milling/turning, slow feed×3.5
±0.010mmIT6Grinding×7
±0.003mmIT4-5Precision grinding, honing×15
±0.001mmIT2-3Lapping, superfinish×35+
The numbers are relative and vary by geometry/material/quantity — but the exponential trend is consistent across the entire manufacturing industry.
❌ A Common Mistake
An engineer "adds margin" and tightens tolerance "to be safe" — without checking if it's actually functionally required. Result: double-to-triple the cost with no benefit.
✅ The Right Approach
Choose the widest tolerance that still guarantees function (assembly, load, sealing). Everything else — general ISO 2768. Let Stack-up Analysis show where tightening is actually needed.
💡 Practical Tip
Ask: "what happens if this dimension is off by 0.1mm?" If the answer is "nothing" — the tolerance in the current drawing is too tight and can be relaxed to save cost.
🧮 Fit Limits Calculator
Calculate Hole and Shaft Limits
Enter a nominal size and deviations (μm) to calculate limits and the actual fit
⛓️ Stack-up Calculator (up to 5 links)
Enter the ± tolerance for each link (mm) — 0 = unused
▸ Worst Case = Σ|ti| (direct sum)
▸ RSS = √(Σti²) (root sum of squares — valid only in a statistically controlled process)