Compute maximum / minimum limits, total tolerance, and visualize the tolerance zone. Supports bilateral, unilateral, and asymmetrical tolerances based on nominal size and deviations.
In mechanical engineering and manufacturing, tolerance defines the allowable variation in a physical dimension. The limit system (maximum and minimum acceptable sizes) ensures interchangeability and functional assembly. This calculator computes the upper limit (nominal + upper deviation) and lower limit (nominal + lower deviation), total tolerance, and identifies whether the tolerance is bilateral, unilateral (plus or minus), or asymmetrical. The interactive graph visualizes the tolerance band relative to the nominal size — essential for process capability studies, inspection planning, and GD&T (Geometric Dimensioning and Tolerancing) applications.
Upper Limit = N + ES | Lower Limit = N + EI
Total Tolerance T = ES – EI (with ES ≥ EI)
Where N = Nominal Size, ES = Upper Deviation, EI = Lower Deviation
The tool follows standard dimensional metrology principles: given nominal size N, upper deviation ES and lower deviation EI (both can be positive, negative, or zero), the maximum limit = N + ES, minimum limit = N + EI. The total tolerance band width = ES – EI (absolute). If ES = –EI (symmetric) it's bilateral; if ES = 0 or EI = 0 it's unilateral; otherwise asymmetrical. The graphic maps the tolerance interval onto a linear scale, highlights the nominal reference, and marks the upper and lower specification limits. The algorithm uses double-precision arithmetic, ensuring sub-micrometer accuracy.
| Application | Typical Tolerance Grade | Example |
|---|---|---|
| Automotive engine components | IT6 – IT8 | Crankshaft journal: Ø50 h6 (0 / -0.016 mm) |
| Aerospace bushings | IT5 – IT7 | Press fit H7/p6: Ø25 +0.021 / +0.035 mm (hole/shaft) |
| Consumer electronics enclosures | IT9 – IT11 | Snap-fit posts: ±0.1 mm bilateral |
| General machining (turning/milling) | IT7 – IT9 | Shaft Ø75 h9: 0 / -0.074 mm |
A hydraulic cylinder manufacturer needed to verify the piston rod diameter tolerance: Nominal = 40 mm, specified tolerance class f7 (upper deviation -0.025 mm, lower deviation -0.050 mm). Using our calculator, the max limit = 39.975 mm, min limit = 39.950 mm, total tolerance = 0.025 mm. The visualization confirmed the unilateral negative deviation zone, helping the QC team set up air gauge comparators. This reduced rework by 18% and ensured consistent sealing performance.