Dimensioning and general tolerances: ISO 2768, ISO 8015 and ASME Rule #1
ISO 2768 general tolerance tables for classes f, m, c and v, what ISO 2768-mK means today, chain vs baseline dimensioning, and ISO 8015 versus ASME Rule #1.
After this lesson you can:
- Apply the core dimensioning principles of ISO 129-1 and ASME Y14.5
- Explain why chain dimensioning accumulates tolerance and when baseline dimensioning is better
- Read limits for any untoleranced dimension from the ISO 2768-1 tables
- Interpret an ISO 2768-mK note and decide what to write on a new drawing
- Contrast the ISO 8015 independency principle with the ASME Rule #1 envelope
- Estimated time
- 15 minutes
- Before you start
- Lesson 3: Lines, sections and details
Every number on a drawing has a tolerance, whether it is written next to it or not. Most dimensions you place never get an individual tolerance. They fall back on a general tolerance in the title block. Know exactly what that fallback allows and what it does not control. That knowledge separates a drawing the machine shop can quote from one that ends in a concession.
Dimensions are placed to ISO 129-1:2018 + Amd 1:2020 and ASME Y14.5-2018 (R2024). Dimensions without their own tolerance take the ISO 2768 general tolerance tables. ISO and ASME split on one point of principle that every design engineer needs to understand: whether size controls form.
Dimensioning principles that checkers enforce
ISO 129-1 sets out how dimensions and tolerances are presented; ASME Y14.5-2018 opens with a set of fundamental rules. The two agree on the substance. Paraphrased:
| Principle | What it means on the drawing | Typical graduate error |
|---|---|---|
| Each feature is toleranced | ASME Y14.5-2018 states “Each feature shall be toleranced”: by an individual tolerance, a limit, a geometric tolerance or a general note | A basic dimension with no feature control frame, or a note missing from the title block |
| Complete | Every feature is fully defined; nobody has to scale the print or assume | Hole depth or a chamfer size missing |
| Minimum necessary | Each dimension appears once, on the view that shows the feature most clearly | The same length on two views, or overall length plus every step |
| Dimension for function | Dimension from the surfaces that locate or mate, not from the order the CAD model was built | Positions measured from a chamfer edge because that was sketch 1 |
| Reference dimensions | Extra information goes in brackets (US: parentheses), untoleranced and not inspected | A reference dimension with a tolerance, or used as an inspection point |
| Implied 90 degrees | Lines drawn at right angles, and centre lines crossing at right angles, are 90 degrees with the general angular tolerance | Writing 90° on every corner |
Over-dimensioning is the most common fault. If the overall length and every step are all toleranced, the drawing contains a closed loop, and the tolerances cannot all be met at once. Leave one dimension out, or give it in brackets as reference.
Symbols save words. Ø is diameter, R radius, SØ and SR spherical diameter and radius, and □ a square section. A boxed value is a theoretically exact (US: basic) dimension, controlled by a geometrical tolerance. Always put Ø on a diameter dimensioned in a side view, where the circle is not visible.
Chain vs baseline dimensioning
How you arrange dimensions decides how tolerance accumulates. In chain dimensioning each feature is located from the previous one. The position of the last feature relative to the first then carries the sum of every tolerance in the chain. In baseline dimensioning every feature is located from one datum face, so each position carries only its own tolerance. The distance between two features, though, now carries the sum of two.
The rule: put the tolerance on the dimension that matters. If the middle step carries a bearing that must be 25 mm wide, dimension it directly and accept accumulation elsewhere. When several parts stack in an assembly, you are into a tolerance stack-up. The tolerance stack-up calculator handles worst case and root sum square, and the stack-up worked example walks through a full loop.
ISO 2768-1 general tolerance tables
ISO 2768-1:1989 is still current (a revised single-part ISO 2768 is at final draft stage in 2026 but not yet published). It gives four classes: f (fine), m (medium), c (coarse) and v (very coarse). The note “ISO 2768-m” applies class m to every linear and angular dimension without its own tolerance. The table starts at 0.5 mm, so smaller dimensions need an individual tolerance.
| Nominal size (mm) | f (fine) | m (medium) | c (coarse) | v (very coarse) |
|---|---|---|---|---|
| 0.5 to 3 | ±0.05 | ±0.1 | ±0.2 | not given |
| over 3 to 6 | ±0.05 | ±0.1 | ±0.3 | ±0.5 |
| over 6 to 30 | ±0.1 | ±0.2 | ±0.5 | ±1 |
| 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 | ±4 |
| over 1000 to 2000 | ±0.5 | ±1.2 | ±3 | ±6 |
| over 2000 to 4000 | not given | ±2 | ±4 | ±8 |
| External radius or chamfer height (mm) | f | m | c | v |
|---|---|---|---|---|
| 0.5 to 3 | ±0.2 | ±0.2 | ±0.4 | ±0.4 |
| over 3 to 6 | ±0.5 | ±0.5 | ±1 | ±1 |
| over 6 | ±1 | ±1 | ±2 | ±2 |
Angular tolerances depend on the length of the shorter side of the angle. The same angular error moves the end of a long leg further.
| Shorter side (mm) | up to 10 | over 10 to 50 | over 50 to 120 | over 120 to 400 | over 400 |
|---|---|---|---|---|---|
| f and m | ±1° | ±30′ | ±20′ | ±10′ | ±5′ |
| c | ±1°30′ | ±1° | ±30′ | ±15′ | ±10′ |
| v | ±3° | ±2° | ±1° | ±30′ | ±20′ |
Worked example: limits under ISO 2768-m
A bracket drawing carries the note “General tolerances ISO 2768-m”. Three untoleranced dimensions of 8, 45 and 250 mm are chained along one edge, and a 30° angle has a shorter leg of 60 mm.
| Dimension | Band | Tolerance (m) | Limits |
|---|---|---|---|
| 8 mm | over 6 to 30 | ±0.2 | 7.8 to 8.2 mm |
| 45 mm | over 30 to 120 | ±0.3 | 44.7 to 45.3 mm |
| 250 mm | over 120 to 400 | ±0.5 | 249.5 to 250.5 mm |
| 30° angle, 60 mm leg | over 50 to 120 | ±20′ | 29°40′ to 30°20′ |
The angle tolerance in linear terms: 20′ is 0.00582 rad, so the end of the 60 mm leg may move
Chain accumulation: the overall length defined by the chain and its worst-case tolerance are
Had the 303 mm been dimensioned directly, ISO 2768-m would give ±0.5 mm (over 120 to 400). If the overall length matters, dimension it and drop one of the three chain dimensions, or show it in brackets as reference.
ISO 2768-mK: the withdrawn part that is still everywhere
ISO 2768-2:1989 added three classes (H, K, L) of general geometrical tolerances for features without an individual geometrical tolerance. The combined note “ISO 2768-mK” means linear and angular class m plus geometrical class K.
| ISO 2768-2 (withdrawn) | H | K | L |
|---|---|---|---|
| Straightness and flatness, up to 10 mm | 0.02 | 0.05 | 0.1 |
| Straightness and flatness, over 100 to 300 mm | 0.2 | 0.4 | 0.8 |
| Perpendicularity, shorter side up to 100 mm | 0.2 | 0.4 | 0.6 |
| Perpendicularity, over 100 to 300 mm | 0.3 | 0.6 | 1 |
| Circular run-out | 0.1 | 0.2 | 0.5 |
ISO 2768-2 has been withdrawn and replaced by ISO 22081:2021, which works differently. It states a general geometrical specification as a profile tolerance relative to a datum system, with no H, K, L look-up table. In practice “ISO 2768-mK” remains common on legacy drawings and supplier standards, and inspectors still recognise it. For new work, follow your company drawing standard. If it still uses mK, use it consistently, and expect a revision when the single-part ISO 2768 is published.
General tolerances on ASME drawings
ASME Y14.5 has no ISO 2768 equivalent. US shops put a tolerance block in the title block, keyed to decimal places. Typical entries are X.X ±0.1 and X.XX ±0.05 in millimetres, or .XX ±.01 and .XXX ±.005 in inches. These values are company practice, not a standard, so never assume one company’s block applies to another’s drawing.
On the job
A graduate’s first instinct is to tolerance everything tightly “to be safe”. Every tight tolerance costs machine time, inspection time and scrap. The checker’s first question on a ±0.05 mm dimension is “what is the function?” If you cannot name the mating part or the stack it feeds, the general tolerance is probably enough. Put tight tolerances on fits and functional stacks, and let the rest float. Look up fit limits on the fit tolerance chart (for example Ø25 H7 is +0.021/0).
ISO 8015 independency vs ASME Rule #1
This is where ISO and ASME drawings genuinely differ. ISO 8015:2011 sets the fundamental rules of the ISO GPS system. Its invocation principle reads: “Once a portion of the ISO GPS system is invoked in a mechanical engineering product documentation, the entire ISO GPS system is invoked, unless otherwise indicated”. Its independency principle says each requirement is met independently: a size tolerance controls local size only, not form.
ASME Y14.5 takes the opposite default. Rule #1 (the envelope principle) applies where only a size tolerance is given. The limits of size of a regular feature of size then also control its form, and at maximum material condition (MMC) the feature must have perfect form.
On an ISO drawing you get envelope behaviour only where you ask for it, by adding Ⓔ after the size tolerance (ISO 14405-1:2025). An example is Ø10 h7 Ⓔ on a pin that must slide in a bore. Alternatively add a form tolerance such as straightness per ISO 1101:2017. On an ASME drawing the envelope is automatic; to relax it you add a note or modifier that says so.
The practical result: an ASME-trained engineer reading an ISO drawing may assume form is controlled when it is not. An ISO-trained engineer may add straightness tolerances that Rule #1 already implied.
On the job
State “ISO 8015” in the title block or general notes on every ISO drawing. It invokes the whole GPS system, including independency and the 20 °C reference temperature, and removes the argument about which rules apply. Then decide, feature by feature, where you need Ⓔ: sliding fits, press fits and bearing seats usually do. Without that line, a supplier used to ASME practice may inspect to Rule #1. One used to older national practice may assume something else again.
On the job
Some suppliers quote to ISO 2768-f on every drawing they receive, or ask to relax your class m to c on cast or welded parts. Both are legitimate conversations. Class f on everything raises the price; class c on a machined interface can break an assembly stack. Before you agree, check which dimensions feed a stack or a fit, give those individual tolerances, and let the general class follow the process.
Check your understanding
5 questions. Choose an answer, then check it. Nothing is saved.
Key terms
- General tolerance
- A tolerance stated once, in the title block or a note, that applies to every dimension without its own tolerance.
- Chain dimensioning
- Dimensions placed end to end, each from the previous feature; tolerances add along the chain.
- Baseline dimensioning
- All dimensions measured from one common datum feature, so each feature position carries only its own tolerance.
- Reference dimension
- A dimension given for information only, shown in brackets (US: parentheses), without a tolerance and not used for inspection.
- Independency principle
- The ISO 8015 default: each requirement on a drawing, such as size and form, is met independently of the others.
- Envelope requirement
- The ISO 14405-1 modifier, a circled E, that requires a feature to fit inside a perfect-form boundary at maximum material size.
- Rule #1
- The ASME Y14.5 default that the limits of size of a regular feature of size also control its form, with perfect form required at MMC.
Standards referenced
| Standard | Edition | Title | Used here for |
|---|---|---|---|
| ISO 129-1 | 2018 + Amd 1:2020 | Technical product documentation (TPD), Presentation of dimensions and tolerances, Part 1: General principles | Dimensioning principles and presentation |
| ASME Y14.5 | 2018 (R2024) | Dimensioning and Tolerancing | Fundamental dimensioning rules and Rule #1 envelope |
| ISO 2768-1 | 1989 | General tolerances, Part 1: Tolerances for linear and angular dimensions without individual tolerance indications | Linear, radius, chamfer and angular general tolerance tables |
| ISO 2768-2 | 1989 (withdrawn) | General tolerances, Part 2: Geometrical tolerances for features without individual tolerance indications | Legacy H, K and L geometrical classes still seen on drawings |
| ISO 22081 | 2021 | GPS, Geometrical tolerancing, General geometrical specifications and general size specifications | Replacement for ISO 2768-2 |
| ISO 8015 | 2011 | GPS, Fundamentals, Concepts, principles and rules | Invocation and independency principles |
| ISO 14405-1 | 2025 | GPS, Dimensional tolerancing, Part 1: Linear sizes | Envelope requirement symbol |
| ISO 1101 | 2017 | GPS, Geometrical tolerancing, Tolerances of form, orientation, location and run-out | Explicit form tolerances where size alone is not enough |
Editions checked on 29 Sep 2026. Standards are copyright documents; this lesson explains and paraphrases them. Buy or borrow the current edition before relying on a value.