Tolerances & Fits Menu
Technical drawings often include notations such as “50 g6” or “17.5 H11/g8” to specify tolerances. However, determining the final limits can be time-consuming and involve navigating complex charts. Our Online Calculator streamlines this process and provides a detailed final result immediately. Additionally, we offer clear and interactive versions of the traditional charts and in-depth technical explanations of all related terminology.
Tolerance & Fit Calculator
Calculator Options
- Tolerances for holes.
- Tolerances for shafts.
- Fit for hole/shaft combinations.
- Metric/Inch results.
- Standard/Custom tolerances.
The results include
- Size limits.
- Allowance.
- Tolerance fields.
- Fit classification.
- Graphical representation.
Engineering Tolerances
The most commonly used tolerancing system for shafts and holes is detailed in ISO 286-1 & 286-2. The first provides the charts for the fundamental deviations (G, j, etc.) and tolerance grades (7, 8, 9, etc.), out of which the limits of the tolerance classes (H7, g6, etc.) can be calculated. ISO 286-2 is a collection of dozens of charts that tabulate the size limits for all the tolerance grades. The figures listed in ISO 286-2 are calculated based on ISO 286-1 and can also be obtained independently. A thorough understanding of the basic terminology is critical for a solid understanding of the data provided by our calculator and charts.
Pay attention that some of the terms have a somewhat different meaning within the tolerancing system (Compared to its general meaning in mechanical engineering!)
Terminology
Basic Size (Also may be called nominal size)
Nominal size is the dimension by which a feature is identified for convenience. It is also the point from which the limits are derived by application of the necessary deviation and tolerance (See explanation below). For example, a slot whose actual width is 25.15 mm would be known as a 25-mm wide slot.
Limits of Size
Limits are the basic size’s high (Upper limit) and low (Lower limit) values. For example, if the lower limit of a hole is 25.05 mm and the upper limit of the same hole is 25.15 mm, then a hole that is 25.1 mm in diameter is within limits and is acceptable. The limits are the final result obtained from the tolerance system based on the nominal size and tolerance class.
Shaft

Shaft refers to an external feature of a workpiece, typically cylindrical in shape. However, the term can be used to describe any external feature. For example, a block that has to fit into a keyway or the square shank of a cutting tool can also be referred to as a shaft.
Hole

Hole refers to an internal feature of a workpiece, typically a bore. However, the term can be used to describe any internal feature. For example, a keyway.
Fundamental Deviation

- Fundamental Deviation is The position of the tolerance zone in relation to the zero line (Also referred to as basic size or nominal size).
- The fundamental deviation is measured to the point that is nearest to the zero line.
- A 1-2 character letter code (e.g. G, js, are used to indicate it. Holes are marked by capital letters, and shafts by small letters. For example, “G” is a fundamental deviation of a hole, and “js” is a fundamental deviation of a shaft.
- The size of the deviation depends on its letter code and the nominal size.
- Values are listed in the below table.
- Check out our below infographic for easier understanding.
Upper & lower Deviations
The algebraic difference between the upper limit and the basic size is called the upper deviation and is denoted by es for shafts and ES for holes. The algebraic difference between the lower limit and the basic size is called the lower deviation and is represented by ei for shafts and EI for holes. The configurations may be confusing and depend if the feature is external or internal and if the deviation is negative, positive, or zero.
Deviation Symbol |
![]() |
![]() |
---|---|---|
A-G |
![]() |
![]() |
H | es=0,ei=IT | EI=0, ES=IT |
JS | ei=es=IT/2 | EI=ES=IT/2 |
K-Z |
![]() |
![]() |
Tolerance
- Tolerance is the difference between the limits of size. That is the upper limit minus the lower limit.
- Standard Tolerance Grade: A number between 0 to 18 and designated as “IT” (e.g. IT7). A lower IT means higher accuracy. The value of each IT also depends on the basic size. You can find the values in the below chart.
- The IS0 system provides 20 standard tolerance grades, of which IT1 to IT18 are considered general use. In addition, there are two complementary grades, IT01 and IT0. The collection of charts provided in ISO 286-2 covers only IT1-IT18.
- Tolerance Class: The term used for the combination of a fundamental deviation with a standard tolerance grade, e.g. h9, D13, etc.
All the above terms are summarized in the below infographics
(*) Click to enlarge
Nomenclature
Standard Tolerance Grades
The standard tolerance grades are designated by the letters IT followed by a number, for example, IT7. When the tolerance grade is associated with a fundamental deviation symbol to form a tolerance class, the letters IT are omitted (e.g., h7, JS5)
Fundamental Deviation
A 1-2 letter code represents the fundamental deviation. Upper case (e.g., G, JS) designates hole deviations, while lower case (e.g., g, js) designates shaft deviations.
Tolerance Class
The tolerance class is designated by the letter(s) representing the fundamental deviation followed by the standard tolerance grade number. For example, a shaft with a deviation of g and a tolerance grade of T11 will be denoted as g11. A hole with a deviation of JS and a tolerance grade of IT7 will be represented as JS7.
Tolerance Size
The tolerance size combines the basic size with the tolerance class, designated by the basic size, followed
by the designation of the required tolerance class (without spaces). For example, 32H7 specifies a hole with a nominal size of 32 mm, deviation H, and tolerance grade of IT7.
Tolerances Charts
Standard Tolerance Grades (IT) Chart
- Tolerance Dimensions in Microns
- To convert to millimeters, divide by 1000
- To convert to Thous, divide by 25.4
Fundamental deviation of holes Chart
- Click the Tolerance Link (e.g., H ➢) to get the Full & Accurate charts for a specific deviation in Inch and Metric units
- Click icons to show all columns for the entire diameter range (0-3,150 mm)
- The deviations of J through Z also depend on the IT Therefore, the values in the below table are only accurate in some cases. To get the correct value in all cases, click the Tolerance Link (e.g., H ➢).
- Dimentions in Microns. To convert to millimeters, divide by 1000, to Thous, divide by 25.4
Fundamental deviation of shafts Chart
- Click the Tolerance Link (e.g., g ➢) to get the Full & Accurate charts for a specific deviation in Inch and Metric units
- Click icons to show all columns of the entire diameter range (0-3,150 mm)
- The deviations of J through Z also depend on the IT Therefore, the values in the below table are only accurate in some cases. To get the correct value in all cases, click the Tolerance Link (e.g., g ➢).
- Dimentions in Microns. To convert to millimeters, divide by 1000, to Thous, divide by 25.4
Engineering Fits
Engineering fit refers to the degree of tightness or looseness between two mating parts in an assembly. It is defined by combining a hole with a tolerance class and a shaft with a tolerance class. (See definition of terms above).
Several standards define recommended pairings for different applications. The values presented in our charts and Calculator are based on ISO 286-1:2010 (In earlier revisions, it was separated into ISO 1829, which is now obsolete). In North America, additional fit combinations are sometimes used per ANSI B4.1 & B4.2. The ANSI tolerancing system is nearly equivalent to ISO 286 but not identical. The difference is typically 0.1-0.5 thous.
Main Fit Types
Clearance Fit
A clearance fit is a type in which the shaft is smaller than the hole it is inserted into, allowing for free movement, assembly, and disassembly. Clearance fits can range from loose-running for assemblies that need a significant gap for free movement or to accommodate temperature variation to locational clearance for stationary parts that need to be freely assembled/disassembled but still maintain accuracy.
Transition Fit
A transition fit is a type in which the shaft may be slightly smaller or larger than the hole (before assembly). It is used to create a tight and secure connection between them in applications requiring high precision and stability. It provides high accuracy, but the connecting parts can be disassembled and reassembled without damage. However, force cannot be transmitted.
Press Fit (Interference)
An interference (Press) fit is a type in which the shaft is larger than the hole (before assembly). It creates a frictional force that holds the parts together without the need for additional fasteners or adhesives. The interference fit is commonly used in mechanical engineering to create solid and reliable connections between components that need to withstand heavy loads or vibrations. However, It is hard to disassemble without damaging the parts. Some degree of force can be transmitted between the components.
Fits are also divided into two types of “basis”
There are no technical differences between the two basis. Therefore the choice of the system should be based on economic reasons.
Hole Basis Fits
The hole deviation is zero (meaning an H), and the shaft deviation varies to create different fit levels. For example, H9/d8 , H7/g6. It is the first choice of combinations for general use, since it avoids an unnecessary multiplicity of tools (e.g., reamers) and gauges
Shaft Basis Fits
The shaft deviation is zero (meaning an h), and the hole deviation varies to create different fit levels. For example, D9/h9, G7/h6. This method should only be utilized when it offers clear economic benefits, such as in situations where it is required to assemble multiple parts with holes that have varying deviations onto a single shaft.
Fits Standard Combinations Charts
For ordinary engineering purposes, only a small number of the many (~150,000) possible fit combinations is required. ISO 286-1:2010 lists about 80 fit combinations that meet most of the needs of any engineering task. You can choose from this list or define a custom combination in our Fit Calculator.
(*) In North America, additional fit combinations are sometimes used per ANSI B4.1 & B4.2. You can find below the ISO charts also the ANSI Charts.
Click the Fit Link (e.g. G7/h6 ➢) to get its detailed tolerances in both Inch and millimeters
Hole Basis Fits (ISO 286-1)
fit_type | Fit | Fit Level | Prefered | c_id | fit_sort | Fit type | Level |
---|---|---|---|---|---|---|---|
i | H10/b9 ➢ | DG | N | C | 1 | Clearance Fit | 6.00 |
i | H11/b11 ➢ | DG | Y | C | 1 | Clearance Fit | 6.00 |
i | H10/c9 ➢ | DG | N | C | 1 | Clearance Fit | 5.00 |
i | H11/c11 ➢ | DG | Y | C | 1 | Clearance Fit | 5.00 |
i | H8/d8 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H9/d8 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H10/d9 ➢ | GR | Y | C | 1 | Clearance Fit | 4.00 |
i | H11/d10 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H10/e9 ➢ | GR | N | C | 1 | Clearance Fit | 3.00 |
i | H9/e8 ➢ | GR | Y | C | 1 | Clearance Fit | 3.00 |
i | H8/e8 ➢ | GR | Y | C | 1 | Clearance Fit | 3.00 |
i | H8/e7 ➢ | GR | N | C | 1 | Clearance Fit | 3.00 |
i | H7/f6 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H9/f8 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H8/f8 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H8/f7 ➢ | LG | Y | C | 1 | Clearance Fit | 2.00 |
i | H7/g6 ➢ | LG | Y | C | 1 | Clearance Fit | 1.00 |
i | H6/g5 ➢ | LG | N | C | 1 | Clearance Fit | 1.00 |
i | H10/h9 ➢ | LG | Y | C | 1 | Clearance Fit | 0.00 |
i | H11/h10 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H9/h8 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H8/h8 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H6/h5 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H7/h6 ➢ | LG | Y | C | 1 | Clearance Fit | 0.00 |
i | H8/h7 ➢ | LG | Y | C | 1 | Clearance Fit | -1.00 |
i | H6/js5 ➢ | or | N | T | 2 | Transition Fit | -1.00 |
i | H7/js6 ➢ | or | Y | T | 2 | Transition Fit | -1.00 |
i | H8/k7 ➢ | or | N | T | 2 | Transition Fit | -3.00 |
i | H6/k5 ➢ | or | N | T | 2 | Transition Fit | -3.00 |
i | H7/k6 ➢ | or | Y | T | 2 | Transition Fit | -3.00 |
i | H7/m6 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H6/m5 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H8/m7 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H7/n6 ➢ | or | Y | T | 2 | Transition Fit | -6.00 |
i | H8/js7 ➢ | or | N | T | 2 | Transition Fit | -11.00 |
i | H6/n5 ➢ | LR | N | I | 3 | Press Fit (Interference) | -6.00 |
i | H7/p6 ➢ | LR | Y | I | 3 | Press Fit (Interference) | -8.00 |
i | H6/p5 ➢ | LR | N | I | 3 | Press Fit (Interference) | -8.00 |
i | H7/r6 ➢ | LR | Y | I | 3 | Press Fit (Interference) | -10.00 |
i | H7/s6 ➢ | RD | Y | I | 3 | Press Fit (Interference) | -11.00 |
i | H8/s7 ➢ | RD | N | I | 3 | Press Fit (Interference) | -11.00 |
i | H7/t6 ➢ | RD | N | I | 3 | Press Fit (Interference) | -12.00 |
i | H7/u6 ➢ | DR | N | I | 3 | Press Fit (Interference) | -13.00 |
i | H8/u7 ➢ | DR | N | I | 3 | Press Fit (Interference) | -13.00 |
i | H7/x6 ➢ | DR | N | I | 3 | Press Fit (Interference) | -16.00 |
Shaft Basis Fits (ISO 286-1)
fit_type | Fit | Fit Level | Prefered | c_id | fit_sort | Fit type | Level |
---|---|---|---|---|---|---|---|
i | H10/b9 ➢ | DG | N | C | 1 | Clearance Fit | 6.00 |
i | H11/b11 ➢ | DG | Y | C | 1 | Clearance Fit | 6.00 |
i | H10/c9 ➢ | DG | N | C | 1 | Clearance Fit | 5.00 |
i | H11/c11 ➢ | DG | Y | C | 1 | Clearance Fit | 5.00 |
i | H8/d8 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H9/d8 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H10/d9 ➢ | GR | Y | C | 1 | Clearance Fit | 4.00 |
i | H11/d10 ➢ | GR | N | C | 1 | Clearance Fit | 4.00 |
i | H10/e9 ➢ | GR | N | C | 1 | Clearance Fit | 3.00 |
i | H9/e8 ➢ | GR | Y | C | 1 | Clearance Fit | 3.00 |
i | H8/e8 ➢ | GR | Y | C | 1 | Clearance Fit | 3.00 |
i | H8/e7 ➢ | GR | N | C | 1 | Clearance Fit | 3.00 |
i | H7/f6 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H9/f8 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H8/f8 ➢ | LG | N | C | 1 | Clearance Fit | 2.00 |
i | H8/f7 ➢ | LG | Y | C | 1 | Clearance Fit | 2.00 |
i | H7/g6 ➢ | LG | Y | C | 1 | Clearance Fit | 1.00 |
i | H6/g5 ➢ | LG | N | C | 1 | Clearance Fit | 1.00 |
i | H10/h9 ➢ | LG | Y | C | 1 | Clearance Fit | 0.00 |
i | H11/h10 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H9/h8 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H8/h8 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H6/h5 ➢ | LG | N | C | 1 | Clearance Fit | 0.00 |
i | H7/h6 ➢ | LG | Y | C | 1 | Clearance Fit | 0.00 |
i | H8/h7 ➢ | LG | Y | C | 1 | Clearance Fit | -1.00 |
i | H6/js5 ➢ | or | N | T | 2 | Transition Fit | -1.00 |
i | H7/js6 ➢ | or | Y | T | 2 | Transition Fit | -1.00 |
i | H8/k7 ➢ | or | N | T | 2 | Transition Fit | -3.00 |
i | H6/k5 ➢ | or | N | T | 2 | Transition Fit | -3.00 |
i | H7/k6 ➢ | or | Y | T | 2 | Transition Fit | -3.00 |
i | H7/m6 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H6/m5 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H8/m7 ➢ | or | N | T | 2 | Transition Fit | -5.00 |
i | H7/n6 ➢ | or | Y | T | 2 | Transition Fit | -6.00 |
i | H8/js7 ➢ | or | N | T | 2 | Transition Fit | -11.00 |
i | H6/n5 ➢ | LR | N | I | 3 | Press Fit (Interference) | -6.00 |
i | H7/p6 ➢ | LR | Y | I | 3 | Press Fit (Interference) | -8.00 |
i | H6/p5 ➢ | LR | N | I | 3 | Press Fit (Interference) | -8.00 |
i | H7/r6 ➢ | LR | Y | I | 3 | Press Fit (Interference) | -10.00 |
i | H7/s6 ➢ | RD | Y | I | 3 | Press Fit (Interference) | -11.00 |
i | H8/s7 ➢ | RD | N | I | 3 | Press Fit (Interference) | -11.00 |
i | H7/t6 ➢ | RD | N | I | 3 | Press Fit (Interference) | -12.00 |
i | H7/u6 ➢ | DR | N | I | 3 | Press Fit (Interference) | -13.00 |
i | H8/u7 ➢ | DR | N | I | 3 | Press Fit (Interference) | -13.00 |
i | H7/x6 ➢ | DR | N | I | 3 | Press Fit (Interference) | -16.00 |
Fit Combinations Per ANSI B4.1
The tolerance classes mentioned in ANSI B4.1 (e.g., h9, g6, etc.) have the same nomenclature as in ISO 286. It could lead a confusion since the ANSI standard also defines the fundamental deviations and the tolerance grade on its own. The ANSI tolerancing system is nearly the same as the ISO 286 but not identical. If you take the values from the standard ISO charts or use our Online Calculator, you should expect about 0.1-0.5 thous errors.
wdt_ID | Fit Name | Tolerance Class Combination | Fit Type | th |
---|---|---|---|---|
1 | RC 1 | H5/g4 | Running or Slidining Fits | 5 |
2 | RC 2 | H6/g5 | Running or Slidining Fits | 6 |
3 | RC 3 | H7/f6 | Running or Slidining Fits | 7 |
4 | RC 4 | H8/f7 | Running or Slidining Fits | 8 |
5 | RC 5 | H8/e7 | Running or Slidining Fits | 8 |
6 | RC 6 | H9/e8 | Running or Slidining Fits | 9 |
7 | RC 7 | H9/d8 | Running or Slidining Fits | 9 |
8 | RC 8 | H10/c9 | Running or Slidining Fits | 10 |
9 | RC 9 | H11/sh1 | Running or Slidining Fits | 11 |
10 | LC 1 | H6/h5 | Clearance Location Fits | 6 |
11 | LC 2 | H7/h6 | Clearance Location Fits | 7 |
12 | LC 3 | H8/h7 | Clearance Location Fits | 8 |
13 | LC 4 | H10/h9 | Clearance Location Fits | 10 |
14 | LC 5 | H7/g6 | Clearance Location Fits | 7 |
15 | LC 6 | H9/f8 | Clearance Location Fits | 9 |
16 | LC 7 | H10/e9 | Clearance Location Fits | 10 |
17 | LC 8 | H10/d9 | Clearance Location Fits | 10 |
18 | LC 9 | H11/c10 | Clearance Location Fits | 11 |
19 | LC 10 | H12/sh2 | Clearance Location Fits | 12 |
20 | LC 11 | H13/sh3 | Clearance Location Fits | 13 |
21 | LT 1 | H7/js6 | Transition Fits | 7 |
22 | LT 2 | H8/js7 | Transition Fits | 8 |
23 | LT 3 | H7/k6 | Transition Fits | 7 |
24 | LT 4 | H8/k7 | Transition Fits | 8 |
25 | LT 5 | H7/n6 | Transition Fits | 7 |
26 | LT 6 | H7/n7 | Transition Fits | 7 |
27 | LN 1 | H6/n5 | Interference Location Fits | 6 |
28 | LN 2 | H7/p6 | Interference Location Fits | 7 |
29 | LN 3 | H7/r6 | Interference Location Fits | 7 |
30 | FN 1 | H6/sh4 | Force or Shrink Fits | 6 |
31 | FN 2 | H7/s6 | Force or Shrink Fits | 7 |
32 | FN 3 | H7/t6 | Force or Shrink Fits | 7 |
33 | FN 4 | H7/u6 | Force or Shrink Fits | 7 |
34 | FN 5 | H8/x7 | Force or Shrink Fits | 8 |
Fit Combinations Per ANSI B4.2
The tolerance classes mentioned in ANSI B4.1 (e.g., h9, g6, etc.) have the same nomenclature as in ISO 286. It could lead a confusion since the ANSI standard also defines the fundamental deviations and the tolerance grade on its own. The ANSI tolerancing system is nearly the same as the ISO 286 but not identical. If you take the values from the standard ISO charts or use our Online Calculator, you should expect about 0.1-0.5 thous errors.
Classification | Hole Basis | Shaft Basis | Description |
---|---|---|---|
Clearance | H11/c11 | C11/h11 | Loose running fit for wide commercial tolerances or allowances on external members. |
H9/d9 | D9/h9 | Free running fit not for use where accuracy is essential, but good for large temperature variations, high running speeds, or heavy journal pressures. | |
H8/f7 | F8/h7 | Close running fit for running on accurate machines and for accurate location at moderate speeds and journal pressures. | |
H7/g6 | G7/h6 | Sliding fit not intended to run freely, but to move and turn freely and locate accurately. | |
H7/h6 | H7/h6 | Locational clearance fit provides snug fit for locating stationary parts; but can be freely assembled and disassembled. | |
Interference | H7/k6 | K7/h6 | Locational transition fit for accurate location, a compromise between clearance and interference. |
H7/n6 | N7/h6 | Locational transition fit for more accurate location where greater interference is permissible. | |
Transition | H7/p6 | P7/h6 | Locational interference fit for parts requiring rigidity and alignment with prime accuracy of location but without special bore pressure requirements. |
H7/s6 | S7/h6 | Medium drive fit for ordinary steel parts or shrink fits on light sections, the tightest fit usable with cast iron. | |
H7/u6 | U7/h6 | Force fit suitable for parts which can be highly stressed or for shrink fits where the heavy pressing forces required are impractical. |