ISO 2768 general tolerances: what mK, fH and cL actually mean

Tolerancing Jul 9, 2026 9 min read 1,700 words

Nearly every machining drawing in India carries the note "General tolerances per ISO 2768-mK" — and a surprising number of engineers on both sides of the PO have never opened the tables behind it. Here are the full linear, angular and geometric tolerance tables, what the letters mean, and the places this note quietly decides pass or fail.

What ISO 2768 is

ISO 2768 defines general tolerances — the default limits that apply to every dimension on a drawing that does not carry its own individual tolerance. Instead of writing ±0.2 next to 200 dimensions, the designer writes one title-block note and the standard supplies the limits based on dimension size and the chosen tolerance class.

The standard has two parts:

  • ISO 2768-1 — general tolerances for linear and angular dimensions, in four classes: f (fine), m (medium), c (coarse), v (very coarse).
  • ISO 2768-2 — general tolerances for geometrical features (flatness, straightness, perpendicularity, symmetry, run-out), in three classes: H, K, L (H being the tightest).
ISO 2768-2 has been formally replaced ISO withdrew Part 2 and replaced it with ISO 22081:2021, which requires designers to specify a general surface profile tolerance instead of the old H/K/L tables. In practice, tens of thousands of live drawings still cite 2768-2, and it remains contractually valid wherever the drawing invokes it. Inspect to what the drawing says — but expect new drawings from European OEMs to reference ISO 22081.

Reading a callout like "ISO 2768-mK"

The letters stack in a fixed order: first the linear/angular class from Part 1 (lower-case), then the geometric class from Part 2 (upper-case).

  • ISO 2768-m — medium linear/angular tolerances only; no general geometric tolerances invoked.
  • ISO 2768-mK — medium linear/angular plus class K geometric. The most common note on Indian and German machining drawings.
  • ISO 2768-fH — fine linear/angular plus the tightest geometric class. Typical for precision-machined and ground parts.
  • ISO 2768-cL — coarse both ways. Common on weldments and flame-cut fabrication.

Linear dimension tables (Part 1)

Permissible deviations in mm for untoleranced linear dimensions:

Nominal range (mm)f (fine)m (medium)c (coarse)v (very coarse)
0.5 to 3±0.05±0.1±0.2
over 3 to 6±0.05±0.1±0.3±0.5
over 6 to 30±0.1±0.2±0.5±1.0
over 30 to 120±0.15±0.3±0.8±1.5
over 120 to 400±0.2±0.5±1.2±2.5
over 400 to 1000±0.3±0.8±2.0±4.0
over 1000 to 2000±0.5±1.2±3.0±6.0
over 2000 to 4000±2.0±4.0±8.0

Note the first row: below 0.5 mm the standard requires an individually stated tolerance — general tolerances do not apply.

For external radii and chamfer heights (broken edges), the limits are looser:

Nominal range (mm)f / mc / v
0.5 to 3±0.2±0.4
over 3 to 6±0.5±1.0
over 6±1.0±2.0

Angular tolerances

Angular general tolerances are set by the length of the shorter leg of the angle, not the angle value:

Shorter leg (mm)f / mcv
up to 10±1°±1°30′±3°
over 10 to 50±0°30′±1°±2°
over 50 to 120±0°20′±0°30′±1°
over 120 to 400±0°10′±0°15′±0°30′
over 400±0°5′±0°10′±0°20′

Part 2: general geometric tolerances

Straightness and flatness, by the length of the feature (mm):

Feature length (mm)HKL
up to 100.020.050.1
over 10 to 300.050.10.2
over 30 to 1000.10.20.4
over 100 to 3000.20.40.8
over 300 to 10000.30.61.2
over 1000 to 30000.40.81.6

Perpendicularity, by the length of the shorter side:

Shorter side (mm)HKL
up to 1000.20.40.6
over 100 to 3000.30.61.0
over 300 to 10000.40.81.5
over 1000 to 30000.51.02.0

Symmetry ranges from 0.5 (H, all sizes) up to 2 mm (L, over 1000 mm), and circular run-out is a flat 0.1 (H), 0.2 (K) or 0.5 (L) regardless of size. Roundness defaults to the diameter tolerance value, and coaxiality is not tabulated — run-out is used as its practical stand-in.

When general tolerances apply — and when they don't

  • They apply only to features without an individual tolerance. Any dimension with its own ± value or a feature control frame is excluded.
  • They apply to dimensions produced by metal removal or forming — separate general-tolerance standards exist for castings (ISO 8062), welding (ISO 13920) and plastics (DIN 16742).
  • Every untoleranced dimension still gets a balloon and a row in the FAI report. On a 247-characteristic aerospace drawing, general-tolerance dimensions routinely account for half the rows — see our first article inspection guide.
  • Per the standard, a workpiece exceeding a general tolerance is only rejectable if function is impaired — a clause worth knowing during supplier-customer disputes, though most OEM quality teams enforce the tables literally.
Where general tolerances meet stack-ups A chain of ±0.3 general-tolerance dimensions accumulates fast: four links of ±0.3 is a worst-case ±1.2 on the closing gap. Run the chain through the tolerance stack-up calculator (worst-case and RSS) before blaming the machinist — the full method is in the worked stack-up example.

Common mistakes

  1. Ignoring the note entirely. Quoting a job as "open tolerance" when the title block says 2768-fH prices the grinding wrong by an order of magnitude.
  2. Applying 2768 to fits. A ⌀25 bore that must take an h6 shaft needs an ISO 286 fit callout (H7, G7…), not a general tolerance. Size the fit with the ISO 286 limits and fits calculator and see the ISO 286 guide for how the two systems divide the work.
  3. Assuming mK covers position. Part 2 has no general position tolerance. Hole-pattern location defaults to the linear ± tables, which is far looser than most assemblies can tolerate.
  4. Missing general-tolerance rows in the FAI. Auditors count characteristics against the drawing — untoleranced dimensions included. This is the single most common gap in first submissions.
  5. Mixing units of class letters. "2768-Km" is not a valid callout; lower-case is always Part 1, upper-case always Part 2.
Ballooning drawings full of general tolerances Every untoleranced dimension on the drawing still needs a characteristic number and an inspection row with the correct 2768 limits filled in. CadNexa auto-ballooning — Smart Detect plus Box+Balloon OCR — captures every dimension off the PDF, including the ones with no tolerance printed, so you can apply the class limits in one pass instead of reading tables 120 times. Blank inspection sheets are on the templates page.

Frequently asked questions

What does ISO 2768-mK mean?

Medium class (m) general tolerances for linear and angular dimensions per ISO 2768-1, plus class K general geometric tolerances (flatness, perpendicularity, symmetry, run-out) per ISO 2768-2. It is the most common default on machining drawings.

Is ISO 2768 still valid?

Part 1 remains current. Part 2 was withdrawn and replaced by ISO 22081:2021, but any drawing that cites 2768-2 still invokes its tables contractually. New designs increasingly reference ISO 22081 instead.

What tolerance applies to a 50 mm dimension under 2768-m?

±0.3 mm — the 30-to-120 mm row of the medium column. Under class f it would be ±0.15, class c ±0.8, class v ±1.5.

Do general tolerances apply to threads and fits?

No. Threads follow their own designation (6H/6g), and mating diameters should carry ISO 286 fit callouts. General tolerances cover only the dimensions with nothing else stated.

RR
Rajadurai R
Founder, 14 years plant-head experience · Mechanical engineer