Tolerances: Need to Know to Reduce Assembly Challenges

Tolerances define the acceptable variation on a dimension. They communicate how precise a feature must be to ensure parts fit, function, and assemble correctly—without unnecessary cost.

Ignoring tolerances leads to assembly problems, scrap, and inflated machining time. Below are the essentials that help you make better trade-offs and quote confidently.

At a Glance

  • Lower IT grade number ⇒ tighter tolerance ⇒ higher cost/time.
  • Fits (hole/shaft systems) specify intended clearance or interference at assembly.
  • General tolerances (ISO 2768) cover untoleranced dimensions—pick one class per drawing.
  • Deviation styles: bilateral, unilateral, limit, single-limit, reference, basic (TED).
  • Avoid tolerance stack-ups: prefer datums and basic dimensions with GD&T.

IT Tolerance (ISO 286)

IT grades are standardized tolerance widths that scale with nominal size. They let you express “how tight” a dimension is with a single code (e.g., IT6, IT7, IT10).

  • Range: commonly IT01, IT0, IT1 … IT18 (lower = tighter).
  • Meaning: each IT grade corresponds to a tolerance width computed from a unit i; the width grows with nominal size.
  • Rule of 10: approximately every five IT steps increase the tolerance width by ×10 for the same size range (e.g., IT7 → IT12).

Tip Use IT grades to quickly estimate manufacturing effort. Moving from IT7 to IT10 can slash machining time and cost if the function allows it.

ISO 286 IT tolerance grade table mapping size ranges to micrometer limits

Extrapolating beyond IT18

ISO 286 formally covers basic sizes up to 3150 mm. For rough scoping beyond tables, the ×10 per five grades trend can be used to estimate (not certify) values (e.g., IT20 ≈ IT15 × 10 for the same nominal range).

Fits and Tolerances (Hole/Shaft System)

A fit is the relationship between a hole and a shaft after manufacturing, determined by their limits and deviations.

Three basic fit types

  1. Clearance fit – shaft always smaller than hole → free movement.
  2. Transition fit – may clear or interfere → precise location.
  3. Interference fit – shaft always larger than hole → press fit.

Letters & cases

  • Uppercase letters (A…ZC) = holes; lowercase (a…zc) = shafts.

  • H/h are common: fundamental deviation is zero on the side at the nominal:

    • H hole: tolerance sits above nominal (EI = 0).
    • h shaft: tolerance sits below nominal (es = 0).
  • JS/js = symmetric about nominal (often used where true symmetry is required).

Example (conceptual)

  • 12 H7 → limits: $12.000$ up to $12.000 + IT7(Ø12)$ mm
  • 12 h7 → limits: $12.000 - IT7(Ø12)$ up to $12.000$ mm
  • 12 H7/g6 → typical sliding clearance fit
  • 12 H7/p6 → typical interference press fit

Chart illustrating ISO hole and shaft fundamental deviation zones for tolerance letters

Diagram of ISO hole tolerance zones sitting above the nominal diameter

Diagram of ISO shaft tolerance zones sitting below the nominal diameter

Formula reminders

  • Tolerance width $T = \text{Upper} - \text{Lower}$
  • Minimum clearance = Hole$\text{min}$ − Shaft$\text{max}$
  • Maximum clearance = Hole$\text{max}$ − Shaft$\text{min}$
  • Interference if Minimum clearance < 0

General Tolerances (ISO 2768)

When no individual tolerance is specified, ISO 2768 applies to the dimensions it covers.

  • Part 1 (ISO 2768-1) – linear & angular dimensions (without individual tolerances). Classes: f (fine), m (medium), c (coarse), v (very coarse).
  • Part 2 (ISO 2768-2) – geometrical tolerances for features (straightness, flatness, etc.).

Choose one class per drawing to avoid conflicts (e.g., ISO 2768-m).

Applies to (when not individually toleranced):

  • Linear dims (external/internal sizes, diameters, distances, chamfers, radii)
  • Angular dims
  • Linear/Angular dims created by machining of assembled parts

Technical drawing note calling out ISO 2768 general tolerances for untoleranced dimensions ISO 2768-1 table listing permissible deviations for general linear dimensions ISO 2768-1 table summarizing angular dimension tolerance classes ISO 2768-2 chart of external radius and chamfer tolerances by class ISO 2768-2 straightness and flatness tolerance matrix for machined features ISO 2768-2 symmetry tolerance table for feature patterns ISO 2768-2 perpendicularity tolerance table for general dimensions ISO 2768-2 run-out tolerance table for rotating features

Tip Set the general tolerance once in the title block or notes (e.g., ISO 2768-mK), then only tighten critical features individually.

Deviation (±) Tolerancing Styles

Bilateral tolerance

Allowed to vary both above and below nominal.

  • Equal: 10.5 ± 0.2
  • Unequal: 10.5 (+0.2/-0.1)

Callout example of an equal bilateral tolerance applied to a machined feature Callout example of an unequal bilateral tolerance showing asymmetric limits

Unilateral tolerance

Allowed to vary in one direction only. Examples: 10.5 +0.2/-0.0 or 10.5 +0.0/-0.1

Drawing snippet with positive-only unilateral tolerance on a linear dimension Drawing snippet with negative-only unilateral tolerance on a linear dimension

Limit dimensioning

Specify the upper and lower size directly (no ±). Example: 10.3 – 10.7 is equivalent to 10.5 ± 0.2.

Technical drawing example presenting limit dimensioning with explicit upper and lower sizes

Single-limit tolerance (MIN / MAX)

Used for features like chamfers, rounds, depths, thread lengths. Examples: R6 MIN (radius must be ≥ 6 mm), R6 MAX (radius must be ≤ 6 mm).

Callout showing single-limit tolerance notes for MIN and MAX radius requirements

Reference & Theoretically Exact Dimensions

Reference dimension

For information/visualization only—not controlled. Notation: parentheses or “REF” → (10.5), 10.5 REF.

Technical drawing highlight marking a reference dimension in parentheses

Theoretically Exact Dimension (TED / Basic)

Used to avoid stack-ups. Shown in a rectangular frame; variation is controlled by GD&T, not by ±. Prefer datums + basic dims for true positional accuracy.

Comparison graphic between theoretically exact basic dimensions and chain dimensioning

Approximate Dimension

When precision is unimportant, show as approximate (no inspection). Notation: APPROX, ca., or ~ → e.g., ~10.5.

Callout annotated as an approximate dimension using the circa symbol

Practical Tips to Reduce Assembly Challenges

  • Design to function: pick the loosest IT grade and fit that still meets performance.
  • Avoid chain dimensions: use datums + basic (TED) + GD&T for critical features.
  • Standardize: call out one ISO 2768 class; tighten only where it matters.
  • Mind processes: grinding/honing can hit IT6–IT7; milling/turning favor IT8–IT10; as-cut/as-printed are looser.
  • Check gauges: specify inspection method where tight fits matter (e.g., plug/ring gauges).
  • Document intent: add a note for the target fit (e.g., “Ø12 H7/g6 sliding fit”).

How Werk24 Uses This

  • Parses dimensional callouts, IT grades, and fit symbols (e.g., H7/g6, js7).
  • Normalizes tolerance styles (±, limit, unilateral) into numeric limit values.
  • Computes clearance/interference envelopes for mating parts.
  • Flags risks: missing general tolerance, inconsistent units, or potential stack-ups.