1. What is ISO 2768 and why does it matter?

ISO 2768 defines general tolerances — the dimensional and geometric accuracy that applies to all features on a drawing that do not have an explicit individual tolerance callout. Rather than tolerancing every single dimension, a designer specifies one class code in the title block, and the standard fills in all the gaps.

It comes in two parts:

Without an ISO 2768 callout, a drawing is technically incomplete: the fabricator has no defined accuracy requirement for un-toleranced features. In practice this leads to disputes — the designer assumes workshop practice, the fabricator applies their own judgment, and the inspection fails on something no one thought to specify.

Missing general tolerance class = MINOR finding in drawing review Leide's Drawing Checker flags a missing ISO 2768 callout as a MINOR non-conformance. It's not safety-critical but it's a drawing completeness issue that should be resolved before the drawing is issued for fabrication.

2. ISO 2768-1: linear and angular tolerance classes

ISO 2768-1 defines four tolerance classes for linear and angular dimensions:

Class Symbol Name Intended use
f fine Fine Precision machined components — turned, milled, ground parts where tight control is inherent in the process
m medium Medium Standard machined parts — the default for most mechanical engineering drawings. Commonly used for offshore machined components.
c coarse Coarse Parts produced by processes with lower inherent accuracy — welded fabrications, castings, hot-formed parts, heavy structural components
v very coarse Very coarse Very rough processes only — use sparingly. Primary steel fabrication where dimensional accuracy is secondary to structural function.

The classes apply to: external dimensions, internal dimensions, step dimensions, diameters, radii of curvature, chamfer heights, and angular dimensions. They do not apply to features that already have an individual tolerance callout — those always take precedence.

3. Actual tolerance values — the numbers

The tolerance values scale with the nominal dimension. Here are the linear dimension tolerances (±mm) for each class across the most relevant ranges for offshore fabricated parts:

Nominal range (mm) f (fine) ±mm m (medium) ±mm c (coarse) ±mm v (very coarse) ±mm
0.5 – 30.050.10.2
3 – 300.050.20.51.0
30 – 1200.10.30.81.5
120 – 4000.150.51.22.5
400 – 10000.20.82.04.0
1000 – 20000.31.23.06.0
2000 – 40002.04.08.0

For angular dimensions, tolerances are expressed in degrees and minutes:

Shorter side length (mm) f m c v
up to 10±1°±1°±1°30′±3°
10 – 50±0°30′±0°30′±1°±2°
50 – 120±0°20′±0°20′±0°30′±1°
120 – 400±0°10′±0°10′±0°15′±0°30′
above 400±0°5′±0°5′±0°10′±0°20′
Radii and chamfers are tighter Broken edges (chamfers and radii of curvature) have their own tolerance table in ISO 2768-1 §3 — the values are tighter than the linear dimension values for the same class. For example, class m applies ±0.2 mm to radii/chamfers in the 0.5–3 mm range, not ±0.1 mm.

4. ISO 2768-2: geometric tolerance classes

ISO 2768-2 covers geometric tolerances for features that do not carry individual GD&T callouts. It defines three classes:

Class Symbol Intended use
H H Precision parts — tight geometric control required. Typical for machined components with functional geometric requirements (flatness of bearing surfaces, perpendicularity of bores).
K K Standard machined parts. The default companion to ISO 2768-1 class m. Good balance of geometric control and achievable tolerances for CNC machined parts.
L L Rough parts — welded fabrications, castings. Companion to ISO 2768-1 class c or v. Does not require tight geometric control from the fabrication process.

ISO 2768-2 covers the following geometric characteristics for un-toleranced features:

Note: ISO 2768-2 does not cover parallelism, angularity, position, cylindricity, profile of a line/surface, or total run-out. Those always require explicit GD&T feature control frames if control is required.

5. How to write the callout on a drawing

The ISO 2768 callout goes in the title block or general notes area. The format is:

ISO 2768-mK

Where m is the ISO 2768-1 linear/angular class and K is the ISO 2768-2 geometric class. The two are always specified together when both parts apply.

Common callout forms
CalloutMeaningTypical use
ISO 2768-fHFine linear + H geometricPrecision machined components
ISO 2768-mKMedium linear + K geometricStandard machined offshore parts (most common)
ISO 2768-cLCoarse linear + L geometricWelded fabrications, structural padeye plates
ISO 2768-mMedium linear onlyWhen geometric tolerances are all explicitly called out, or ISO 2768-2 is not referenced
Title block position Place the ISO 2768 callout adjacent to the "General tolerances" or "Unless otherwise stated" field in the title block. ISO 7200 (title blocks) provides the template. Most offshore drawing formats have a designated field — if yours doesn't, add it as a general note directly below the title block.

6. Selecting the right class for offshore fabricated parts

The most common mistake is applying a single tolerance class to a drawing that contains both machined and fabricated features. The class should reflect the dominant fabrication process for the part — if a component is primarily a welded fabrication with some machined interfaces, specify class c or cL and add explicit individual tolerances for the machined interfaces.

Machined components (turned, milled, bored)

Use ISO 2768-mK as the default. This covers standard CNC machining tolerances and is achievable without special process controls. For high-precision fits (bearing housings, valve bores, hydraulic cylinder bores), add explicit individual tolerances per ISO 286 (limits and fits) for those features — do not rely on ISO 2768 for fit-critical interfaces.

Welded structural fabrications

Use ISO 2768-cL. Welding introduces distortion, residual stress, and inherent geometric variability that makes class m unachievable without post-weld machining or straightening. Class c matches typical workshop fabrication capability. Class L for geometric tolerances reflects the limited control of flatness and perpendicularity in a weld assembly.

For offshore structural padeye plates, brackets, and lifting pad assemblies: ISO 2768-cL is the correct class. The pin hole diameter, however, should always carry an explicit individual tolerance per DNV-ST-0378 Appendix E — typically ±0.2 mm or an H11 fit designation. ISO 2768 class c would give ±0.5 mm for a 40 mm hole, which may be acceptable for the plate but too loose for the pin engagement.

Castings and forgings

Start with ISO 2768-cL for the general form. Machined surfaces on castings/forgings should have explicit individual tolerances. For complex castings with tight dimensional requirements, consider referencing ISO 8062 (dimensional tolerances for castings) in addition to or instead of ISO 2768.

Sheet metal and plate cut parts

Laser-cut or plasma-cut plate: ISO 2768-m is typically achievable for laser, ISO 2768-c for plasma. Water jet cutting approaches class f for thin material. Flame-cut parts: class v is more realistic for cut edge accuracy. Always specify the cutting process in the drawing notes so the fabricator and inspector use the same expectation.

7. Common class combinations in offshore practice

Component type Recommended callout Notes
Padeye plate (welded fabrication) ISO 2768-cL Add explicit ±0.2 mm on pin hole diameter per DNV-ST-0378
Hydraulic cylinder body (machined) ISO 2768-mK Bore → explicit H7/f7 fit per ISO 286; rod → explicit h6
Structural bracket / gusset (welded) ISO 2768-cL Bolt holes → add ±0.5 mm explicit if positional accuracy matters
Valve body (casting + machined) ISO 2768-cL Seat and bore → explicit ISO 286 fits; ISO 8062 for casting form
Subsea connector (precision machined) ISO 2768-fH Critical sealing/thread features → explicit individual tolerances
Accumulator shell (pressure vessel) ISO 2768-mK End cap bore and thread → explicit; outside diameter → individual callout for installation clearance

8. How ISO 2768 interacts with explicitly dimensioned tolerances

ISO 2768 is a general tolerance standard — it applies only to dimensions that carry no individual tolerance. The hierarchy is:

  1. Individual tolerance callout on the dimension (e.g. 40 ±0.05 or ⌀40 H7) — always takes precedence. ISO 2768 does not apply to this feature.
  2. GD&T feature control frame (e.g. flatness ⊡ 0.05) — takes precedence over ISO 2768-2 for that geometric characteristic on that feature.
  3. ISO 2768 general tolerance — applies to everything that has no individual callout. It is the fallback, not the primary specification.
Common error: specifying ISO 2768-m then adding +0/-0.5 callouts for critical features If the ISO 2768-m general class is stated and some features also have individual callouts that are looser than ISO 2768-m, the individual callout governs. This is fine and intentional. What causes problems is specifying a tight general class (e.g. f) for a welded part — the fabricator may struggle to meet ISO 2768-f on weld-distorted features that weren't explicitly called out, and inspection will correctly fail them.

ISO 2768 and EN 1090 (steel structure execution)

EN 1090-2 (execution of steel structures) defines execution classes (EXC1–EXC4) with their own tolerance requirements that may be tighter than ISO 2768-cL for structural members. When a drawing references both EN 1090 and ISO 2768, apply the following rule: EN 1090 governs structural and geometric deviations of the complete assembly; ISO 2768 governs individual component dimensions not addressed by EN 1090. Specify both on the drawing if both apply.

9. Drawing tolerance checklist

Related articles
ISO 2553 · AWS A2.4
Weld Symbols: ISO vs AWS
The notation differences that generate expensive NCRs on offshore fabrication projects.
DNV-ST-0378
Padeye Design Guide
Cheek plate geometry, weld sizing, and the five utilisation checks from Appendix E.
EN 10204
Material Certificate Types
§3.1 vs §3.2 certificates and when each is required on offshore fabrication packages.

AI drawing review that checks ISO 2768 compliance

Leide's Drawing Checker flags missing general tolerance callouts, verifies explicit dimension callouts against standard requirements, and checks padeye geometry against DNV-ST-0378 — in one upload.

Try the Drawing Checker →