If you’ve ever cut 100 holes only to realize your pins don’t fit, welcome to the beautifully confusing world of limits and fits.
We’ve all seen the Machinery’s Handbook tables and those cryptic “H7/g6” callouts on drawings. But what do they actually mean? And more importantly, how do you use this system to make real parts that go together… on purpose?
Let’s break down the ISO 286-2 system of limits and fits—in plain language, with examples, and no broken microphones. (Also, I switch between the term shaft and pin consistently in this article, but I’m referring to the same concept.)
🎯 First: What’s a Tolerance Zone?
Every real-world part has variation—no hole is exactly 10.000000 mm, and no shaft,is perfectly round. That’s where tolerances come in.
Think of a tolerance zone like a football goalpost. Your target dimension is the center, but as long as the actual part lands anywhere between the uprights—the upper and lower limits—it’s good. Manufacturing isn’t perfect, but if you stay in the zone, the part passes.

🕳️ Shafts Go in Holes. Usually.
The ISO 286-2 system primarily deals with features of size—typically shafts fitting in holes, though it also applies to keys, keyways, etc.
There are three types of fits:
- Clearance fit: There’s always space between the shaft and the hole, even in the worst-case tolerance scenario—parts slide or spin freely.
- Transition fit: Sometimes the parts have a bit of clearance, sometimes they’re slightly tight—it depends where the tolerances land. These are often used when you want a snug but still removable connection.
- Interference fit: There’s never space—one part is always larger than the other, so force (or heat/cold) is required to assemble them. These joints are meant to stay put.

A ⌀4.00 mm shaft in a ⌀5.00 mm hole? Clearance.
A ⌀5.25 mm shaft in that same hole? Interference.
The fit depends on how close the tolerance zones are, not just nominal dimensions.
Shaft-Basis vs Hole-Basis
In most cases, you have more control over one part than the other.

- If you’re designing around pre-bought dowel pins, you’re using a shaft-basis system—you have to tweak the holes to match the pin tolerance.
- If you’re designing a custom shaft to fit a purchased bearing, you’re working with a hole-basis system.
Most designs use a hole-basis system because it’s easier to machine shafts with tight precision than holes. Shafts can be turned or ground accurately, while holes are harder to control and adjust after machining.
📐 Allowance vs Clearance
Let’s say you have a dowel pin and you’re reaming a hole for it:
- Allowance (Minimum Clearance) is the minimum guaranteed space between the largest pin and the smallest hole—what you design for to ensure a fit.
- Maximum Clearance is the maximum space between the largest pin and the smallest hole—this can mess up fit if too big.

If the clearance gets too large (or too small), the fit might fail. You can reduce this variation by tightening your tolerance zones—but that usually means changing your process or paying more for precision parts.
What’s Up With H7/g6?
This is the core of the ISO 286-2 system, it’s also the most confusing.

- Letters indicate the position of the tolerance zone relative to the nominal size (A → ZC)
- Numbers (IT grades) define the width of the tolerance zone (1-18)
For example:
- Hole: H7 → smallest size is the nominal, but it can be larger
- Shaft: g6 → size is slightly smaller than nominal

The “H” position is super common because it includes nominal value as one of the tolerance zone limits, which makes it versatile for both hole- and shaft-basis fits.
- Holes: H → the smallest the hole can be is the nominal size
- Shafts: h → the biggest the shaft can be is the nominal size
Also,
Uppercase letters = holes
Lowercase letters = shafts
⚙️ IT Grades: What Can You Actually Achieve?
We just talked a lot about the letters of “H7/g6”, lets look more closely at the numbers.
Every manufacturing process has limits—it can only produce parts within a certain level of precision. That level is defined by something called the International Tolerance grade, or IT grade.
The lower the number, the tighter the tolerance. And tighter tolerances usually mean more time, more tooling, and more cost.
Here’s a chart that shows the typical grade you can expect from different processes:

So before you spec a fancy H5/p5 interference fit, ask yourself: Can my shop actually hit those numbers? Designing to an IT grade your process can’t reliably achieve means scrapped parts, blown budgets, or a very grumpy machinist.
A good rule: pick the fit based on your process, not the other way around.
🤓 Real Fit Examples
Let’s say you’re using a 12.7 mm (½ inch) dowel pin with an h6 tolerance—this is a common spec for precision ground pins. The h6 designation means the pin’s diameter is slightly under the nominal size, but never over it, keeping it consistent and easy to match with a variety of hole tolerances. Now let’s look at how that pin fits into different hole tolerances:
- E7/h6 or F7/h6 → loose clearance fit (you can shake the pin around)
- H7/h6 → tighter fit (good for locating, but still removable)
- JS7/h6 → transition fit (may require a light mallet)
- P7/h7 → full interference fit (bring out the press)
As you can imagine, some hole, shaft combinations are less practical. As a result many preferred fits charts have been made. Below I’ll include one I made from the ISO 286-2 guidelines.

🛠️ How to Use the ISO 286-2 System?
Instead of manually calculating every min/max size for every part, you:
- Identify your nominal size
- Choose a fit (e.g., sliding, interference, light press)
- Use the ISO tables, like the ones above, to find the correct zones
- Specify the fit as hole_zone/shaft_zone (e.g., H7/g6)
Machinists can look up the exact ranges—or you can include the limits in your drawing to make everyone’s life easier.
Final Thought
The ISO 286-2 system of fits and tolerances can feel arcane at first, but once you get the hang of it, it’s wildly useful. With just a couple letters and numbers, you can communicate exactly how parts should fit—and whether that press fit is going to require a hammer, a mallet, or a full-blown hydraulic setup.
Other Resources
For great video’s on ISO: Watch on YouTube and for ANSI: Watch on YouTube
The ISO preferred Fits calculator: Try it out on AMESweb
Have thoughts, corrections, or stories of fits gone wrong? Hit reply—we love hearing from you.
References
Oberg, E., Jones, F.D., Horton, H.L., Ryffel, H.H. (2016). Machinery’s Handbook. 30th edition. Industrial Press Inc.
Oberg, E., Jones, F.D., Horton, H.L., Ryffel, H.H. (2012). Machinery’s Handbook. 29th edition. Industrial Press Inc.
ISO 286-1 (2010). Geometrical product specifications (GPS) - ISO code system for tolerances on linear sizes - Part 1: Basis of tolerances, deviations and fits.
ISO 286-2 (2010). Geometrical product specifications (GPS) - ISO code system for tolerances on linear sizes - Part 2: Tables of standard tolerance classes and limit deviations for holes and shafts.
ANSI/ASME B4.2 (1978). Preferred Metric Limits and Fits.
AMESweb. (n.d.). Preferred tolerances table: Hole and shaft basis system. Retrieved April 17, 2025, from https://amesweb.info/fits-tolerances/preferred-tolerances-table.aspx
This Old Tony. (2018). Limits & Fits: Hole Basis vs Shaft Basis [Video]. YouTube. https://www.youtube.com/watch?v=wvVMs2BZdeU
SmarterEveryDay. (2015). How tight can you make a bolt? [Video]. YouTube. https://www.youtube.com/watch?v=2429BVMrZ4A&t=125s
Stefan Gotteswinter. (2019). Fits and Tolerances: An Example [Video]. YouTube. https://www.youtube.com/watch?v=gxB7Z2bq-kM