The ISO 2768-1 general tolerance classes for linear and angular dimensions, and which class a drawing should carry.
Data verified 2026-09-29 · based on ISO 2768-1:1989
| Nominal size range mm[1] | f — fine[1] | m — medium[1] | c — coarse[1] | v — very coarse[1] |
|---|---|---|---|---|
| 0.5–3 # | ±0.05 | ±0.1 | ±0.2 | — |
| 3–6 # | ±0.05 | ±0.1 | ±0.3 | ±0.5 |
| 6–30 # | ±0.1 | ±0.2 | ±0.5 | ±1 |
| 30–120 # | ±0.15 | ±0.3 | ±0.8 | ±1.5 |
| 120–400 # | ±0.2 | ±0.5 | ±1.2 | ±2.5 |
| 400–1000 # | ±0.3 | ±0.8 | ±2 | ±4 |
| 1000–2000 # | ±0.5 | ±1.2 | ±3 | ±5 |
| 2000–4000 # | — | ±2 | ±4 | ±8 |
The class applies to every dimension that carries no tolerance of its own. That is the point of the system — it removes dozens of repeated tolerance notes from a drawing — and it is also why the choice is a cost decision. Changing a title block from 2768-m to 2768-f tightens every untoleranced dimension on the sheet at once, and on a part with many such dimensions that can multiply the machining cost.
The classes are cumulative in the sense that f is the tightest and v the loosest, but they are not interchangeable with the IT grades in ISO 286. An ISO 2768 tolerance applies to a general dimension; an IT grade applies to a specific feature of a fit. A drawing can correctly carry both — 2768-m in the title block, and an h7 callout on one bore.
Angular tolerances follow the same classes, with the tolerance set by the length of the shorter side of the angle — a short side amplifies the angular error into a larger linear one, so the standard keys the tolerance to the shorter leg rather than to the angle itself.
ISO 2768 does not specify which class to use — that is a design decision, and it is usually made once per drawing rather than per dimension.
f (fine) is for precision machinery where the untoleranced dimensions still matter — instrument parts, mating components, anything where a general dimension feeds into an assembly stack. It is appropriate where the shop is capable of it, and wasteful where it is not.
m (medium) is the default for general engineering. It is achievable by ordinary machining without special attention, and it is what most drawings should carry.
c (coarse) suits fabricated and welded assemblies, castings and any part where the untoleranced dimensions are genuinely unimportant — cut lengths, clearance holes, non-mating faces.
v (very coarse) is for heavy fabrication where thermal movement and handling make anything tighter meaningless.
A practical pattern is to put m in the title block and tighten individual dimensions with explicit tolerances or an IT callout where it matters. That gets the cost benefit of the loose default and the precision where the function needs it — the reverse approach, a tight general class with loose notes for the unimportant features, costs more and communicates less.
Note also ISO 2768-2, which covers geometrical general tolerances in classes H, K and L for straightness, flatness, perpendicularity and symmetry. A drawing can carry both 2768-1 and 2768-2 classes, and they are specified separately.
Each data column on this page is tied to the source it came from. The numbers in square brackets correspond to the table headers above.
| # | Source | Type | Revision / method |
|---|---|---|---|
| [1] | ISO 2768-1 — General tolerances: tolerances for linear and angular dimensions without individual tolerance indications | standard | ISO 2768-1:1989 |
| [2] | ISO 2768-2 — General tolerances: geometrical tolerances for features without individual tolerance indications | standard | ISO 2768-2:1989 |
| Standard | Revision | What it covers on this page |
|---|---|---|
| ISO 2768-1 — General tolerances: linear and angular dimensions | ISO 2768-1:1989 | every tolerance value in the table |
| ISO 2768-2 — General tolerances: geometrical tolerances | ISO 2768-2:1989 | the H, K and L geometrical classes referenced in the discussion |
| ISO 8015 — Fundamental tolerancing principle | ISO 8015:2011 | how the general tolerance relates to individually toleranced dimensions |
Cross-checked against:
Values apply to dimensions without individual tolerance indications. The class is declared in or near the title block and applies to the whole drawing. ISO 2768-2 geometrical general tolerances are declared separately and are not covered by the 2768-1 class.
Every value on this page is traceable to the sources listed above. If you use the data in a document, paper or report, cite it as:
Each row in the tables above also has a permanent link — hover a row and use the # link to cite a single value rather than the whole page.
This site uses Google Analytics to count visits and see which pages are useful. It sets cookies only if you agree. See the privacy policy.