When sourcing CNC machined parts on Alibaba.com, understanding tolerance standards is fundamental to specifying your requirements correctly. ISO 2768 is the most widely used international standard for general tolerances in CNC machining, simplifying drawing indications by providing default tolerance values without requiring individual tolerance callouts for every dimension.
The four tolerance classes in ISO 2768-1 are:
ISO 2768-1 Linear Dimension Tolerances by Size Range
| Nominal Size (mm) | Fine (f) | Medium (m) | Coarse (c) | Very Coarse (v) |
|---|---|---|---|---|
| 0.5 - 3 | ±0.05 | ±0.1 | ±0.2 | ±0.5 |
| 3 - 6 | ±0.05 | ±0.1 | ±0.3 | ±0.8 |
| 6 - 30 | ±0.1 | ±0.2 | ±0.5 | ±1.2 |
| 30 - 120 | ±0.15 | ±0.3 | ±0.8 | ±2.0 |
| 120 - 400 | ±0.2 | ±0.5 | ±1.2 | ±3.0 |
For the ±0.01mm tolerance level discussed in this guide, this falls into the fine (f) class for small dimensions (0.5-3mm range). However, achieving ±0.01mm consistently across larger dimensions or complex geometries typically requires precision grinding rather than standard CNC milling, which significantly impacts cost.
ISO 2768-2 covers geometric tolerances including flatness, straightness, perpendicularity, symmetry, and runout. The three classes are:
ISO 2768-2 Geometric Tolerance Classes
| Tolerance Type | H (Fine) | K (Medium) | L (Coarse) |
|---|---|---|---|
| Flatness/Straightness (up to 10mm) | 0.02 | 0.05 | 0.1 |
| Perpendicularity (up to 100mm) | 0.2 | 0.4 | 0.6 |
| Symmetry (up to 100mm) | 0.2 | 0.4 | 0.6 |
| Runout (up to 100mm) | 0.2 | 0.4 | 0.6 |
The standard notation ISO 2768-mK means: linear/angular dimensions use medium (m) class, geometric tolerances use K (medium) class. This is the most common specification for general CNC machining applications and provides a good balance between precision and cost.

