ISO Metric Thread Calculator
Calculate basic external-thread geometry and practical diameter limits from nominal diameter, pitch, tolerance grades, and tolerance position.
Thread inputs
Live results
External thread diameter limits
| Diameter | Basic | Maximum | Minimum | Tolerance span |
|---|---|---|---|---|
| Major diameter d | 10.000 mm | 9.968 mm | 9.732 mm | 0.236 mm |
| Pitch diameter d₂ | 9.026 mm | 8.994 mm | 8.862 mm | 0.132 mm |
| Minor diameter d₁ | 8.376 mm | 8.365 mm | 8.224 mm | 0.141 mm |
Limits are calculated from the selected external tolerance grades and position using standard ISO metric-thread geometry. Manufacturing inspection should use the governing standard and suitable gauges.
How to use this metric thread calculator
What this calculator does. It estimates the basic geometry and external diameter limits of a 60-degree ISO metric screw thread. It is useful for checking a thread callout, preparing a machining setup, comparing tolerance classes, or creating an inspection worksheet. It does not replace a controlled standards document, a calibrated thread gauge, or an engineering drawing.
When to use it. Use it when translating an M-series designation into diameters, checking whether a proposed bolt diameter and pitch are geometrically plausible, estimating machining limits before selecting tools, or explaining how tolerance grade and position change the permissible size band.
How to calculate. The calculator opens with a complete M10 × 1.5, 6g demonstration and an immediately available XLSX workbook. (1) Replace Basic major diameter with the nominal metric diameter in millimeters. (2) Enter Thread pitch as the axial distance between adjacent crests. (3) Choose the Pitch diameter tolerance grade, Major diameter tolerance grade, and External tolerance position from the thread callout or drawing. (4) Read the basic geometry, then use the limits table for maximum and minimum diameters. (5) Select Download Excel to save the current typed inputs and calculated results. Reset clears the demonstration values, results, validation state, and workbook cache; export stays unavailable until all required controls again form a valid specification.
Input guide. Basic major diameter is a required positive decimal in millimeters, such as 10 for M10; increasing it raises all basic diameters, while entering a unit symbol or scientific notation is rejected. Thread pitch is a required positive decimal, such as 1.5; a larger pitch deepens the thread profile and reduces the pitch and minor diameters relative to the major diameter. Pitch diameter tolerance grade is an integer class from 3 to 9 in the available list; higher grades generally permit a wider pitch-diameter band. Major diameter tolerance grade uses the supported grades 4, 6, or 8; a larger grade widens the major-diameter tolerance. External tolerance position may be e, f, g, or h; h has zero upper deviation, while e, f, and g place the external thread below the basic size by progressively smaller offsets.
Output guide. Basic pitch diameter is where thread thickness and groove width are equal in the ideal profile. Basic minor diameter is the ideal root diameter. Fundamental triangle height is the geometric height used to derive both values. Upper deviation shifts the maximum external diameters from basic size. Pitch tolerance is the allowed pitch-diameter span for the selected grade. The limits table reports Basic, Maximum, Minimum, and Tolerance span for major, pitch, and minor diameters. These are calculated estimates in millimeters; a zero or negative diameter is invalid, while a larger span means looser dimensional control.
Worked example. For the startup M10 × 1.5 – 6g example, the fundamental triangle height is H = 1.5 × √3 / 2 = 1.299 mm. The basic pitch diameter is 10 – 2 × (3/8) × 1.299 = 9.026 mm, and the basic minor diameter is 10 – 2 × (5/8) × 1.299 = 8.376 mm. Position g gives an upper deviation of about – 0.032 mm, producing a maximum major diameter of 9.968 mm.
Learn more. The geometry follows the 60-degree ISO metric profile described in the ISO 68-1 basic thread profile. For tolerance terminology and thread designation practice, consult the ISO 965-1 tolerance principles.
How the formulas work
H = P × √3 / 2; d₂ = d – 3H/4; d₁ = d – 5H/4
The basic profile is determined by nominal diameter d and pitch P. The selected tolerance position supplies the fundamental upper deviation es. Tolerance-grade multipliers then scale standard pitch- and major-diameter equations. Minor-diameter limits include the ISO root-radius adjustments, so their span is not simply copied from the pitch-diameter span.
Practical interpretation
A tolerance class combines a number and letter. The number indicates grade, which mainly controls tolerance width; the lowercase letter indicates the external-thread tolerance position. A 6h thread reaches the basic size at its upper limit, whereas a 6g thread has a small negative allowance that helps mating and coating clearance. The NIST overview of SI length units provides useful context for keeping all measurements consistently in millimeters.