Thread - ISO Metric Thread Sizing & Limits
Use this free thread calculator to compute basic and limit dimensions for ISO metric screw threads. Pick a pitch, enter the major diameter, and read the 6g, 6h, and other tolerance class outputs.
Thread
Results
What Is Thread?
A thread calculator turns a metric thread callout into basic and limit dimensions for an ISO metric screw thread. Type the pitch and the major diameter, pick a tolerance grade and a position, and the tool returns the minor diameter d1, the pitch diameter d2, the height of the fundamental triangle H, and the max and min limits for each diameter.
- • Sizing a metric bolt for a drawing: Designers turn an M-style callout into d2 and d1 without re-deriving the ISO 965 equations.
- • Choosing a tap drill: Shop-floor users read d1 to size a tap drill, or read d2 to verify a thread plug or ring gauge.
- • Confirming tolerance class on a print: Quality teams check whether an M10 x 1.5 thread is supposed to meet 6g, 6h, or 4h6h limits.
- • Re-checking a thread after plating: Engineers pick a position such as g or f to see how much room is left for zinc or chrome.
The ISO metric thread callout shows up on every drawing, every bolt bin, and every inspection report. The number after the x is the pitch in mm, the number before the x is the basic major diameter, and the suffix such as 6g tells the inspector how much the actual thread can deviate.
Once the thread dimensions are fixed, the same major diameter and pitch feed straight into the bolt torque calculator to size the tightening torque from the nut factor and the bolt grade.
How Thread Works
The geometry starts from the height of the fundamental triangle H = P * sqrt(3) / 2 and uses the 60 degree V-thread profile from ISO 965-1 to derive d1 and d2 from the major diameter. The chosen tolerance position then sets the fundamental deviation es, and the chosen grades set Td and Td2.
- P and d: P is the pitch in mm; d is the major diameter in mm. The two numbers come from the metric callout.
- H, d1, d2: H = P * sqrt(3) / 2, d1 = d - 2 * (5/8) * H, d2 = d - 2 * (3/8) * H, in mm.
- es and grade tolerances: es is the external fundamental deviation: 0 at h, -(15 + 11 * P) / 1000 at g, -(30 + 11 * P) / 1000 at f, -(50 + 11 * P) / 1000 at e.
After the basic diameters are known, the upper limit is set by adding es to the basic diameter, then the grade tolerance is subtracted to land on the lower limit. The min and max minor diameter add a small adjustment y or z that accounts for the curved thread root.
The grade table in ISO 965-1 ties a k multiplier to each grade number: k = 0.5 at grade 3, k = 1.0 at grade 6, k = 2.0 at grade 9 for pitch diameter.
Worked example: M10 x 1.5 - 6g
P = 1.5 mm, d = 10 mm, Position = g, Grades = 6
H = 1.299 mm. d1 = 8.376 mm. d2 = 9.026 mm. es = -0.0315 mm. Td = 0.233 mm. Td2 = 0.133 mm.
dmax = 9.969 mm, dmin = 9.736 mm, d2max = 8.994 mm, d2min = 8.861 mm.
An M10 x 1.5 - 6g bolt must measure between 9.736 and 9.969 mm on the major diameter.
According to ISO 965-1:2013, the basic minor diameter d1 = d - 2 * (5/8) * H, the basic pitch diameter d2 = d - 2 * (3/8) * H, and H = P * sqrt(3) / 2 for a 60 degree metric thread.
Key Concepts Explained
Four short definitions keep the result panel honest for any M-style callout.
Height of the fundamental triangle (H)
H = P * sqrt(3) / 2. The 60 degree V-thread projects an equilateral triangle whose height is the building block.
Basic pitch diameter (d2)
d2 = d - 2 * (3/8) * H. The pitch diameter is the imaginary diameter where thread width equals groove width.
Basic minor diameter (d1)
d1 = d - 2 * (5/8) * H. The minor diameter is the smallest diameter of the thread, measured at the root.
Fundamental deviation (es)
es shifts the basic diameter up or down before the tolerance is subtracted. For external threads, es is 0 at h, -(15 + 11 * P) / 1000 at g, -(30 + 11 * P) / 1000 at f, -(50 + 11 * P) / 1000 at e.
ISO 965-1 also defines an internal companion to es called EI, which is 0 at H and +(15 + 11 * P) / 1000 at G. The same k table applies, so a 6g external thread and a 6H internal thread fit together by design.
Readers who need only the basic pitch diameter d2 without the tolerance class can cross-check the value with the pitch diameter calculator, which solves the same d2 formula in a standalone form.
How to Use This Calculator
Type the pitch and the major diameter, pick the tolerance class the callout uses, and read the basic and limit dimensions from the result panel. The defaults match a general M10 x 1.5 - 6g thread so the thread calculator shows a typical case on first load.
- 1 Read the metric callout: M10 x 1.5 means d = 10 mm and P = 1.5 mm.
- 2 Enter the pitch P: Type the pitch into the Thread Pitch box, in mm.
- 3 Enter the major diameter d: Type the major diameter into the Basic Major Diameter box, in mm.
- 4 Pick the tolerance grades: Choose the ISO 965-1 grade for the pitch diameter and the grade for the major diameter.
- 5 Pick the tolerance position: Position g is the default for bolts, h sets es to 0, and e or f leave more room for plating.
- 6 Read the result panel: Read the basic diameters, the height of the fundamental triangle, and the max and min limits.
A reader verifies an M8 x 1.25 - 6g bolt. They enter P = 1.25 and d = 8, leave the grades on 6, and leave the position on g. The result panel reports d2 = 7.188 mm, d1 = 6.647 mm, dmax = 7.971 mm, dmin = 7.757 mm.
Before tapping the hole, the reader can pre-check the through-hole size in the clearance hole calculator so the bolt head and the mating part sit on the right Close, Medium, or Free fit.
Benefits of Using This Calculator
The thread calculator turns a callout into numbers a shop or a designer can act on, in a single read instead of by hand.
- • One read for basic and limit diameters: The result panel returns d, d1, d2, H, and the max and min limits at the same time.
- • ISO 965-1 equations in plain sight: The formula box and the variables list walk through the geometry and the tolerance math.
- • Tolerance position and grade are user-controlled: The position and grade selectors let the same tool answer a 6g general bolt, an h-position precision thread, and a coated part in the f or e position.
- • Worked example ties to a real M-size: A worked example with M10 x 1.5 - 6g shows the equations applied to a common metric thread.
The thread calculator is a useful sanity check when a vendor calls out a non-standard pitch or tolerance class. Setting the pitch and the position exposes the limit diameters without re-reading the ISO tables.
For multi-bolt assemblies, the same major diameter and pitch feed a pattern of holes through the bolt circle calculator to lay out a flange, a pump base, or a wheel hub on a bolt circle.
Factors That Affect Your Results
Five short factors describe which inputs change the thread calculator's result.
Pitch P and major diameter d
Both feed every other dimension. d1 and d2 fall out of H, which falls out of P, and the grade tolerances depend on both.
Tolerance position (e, f, g, h)
es shifts the max diameters up or down before the tolerance is subtracted. Position h sets es to 0, g is the default.
Tolerance grade (3 to 9 for d2, 4 to 8 for d)
The k multiplier scales the Td and Td2 tolerances. A grade 4 thread is tight, a grade 6 is general, a grade 8 or 9 is coarse.
Curve-of-root adjustment (y and z)
The minor-diameter limits use a small geometric correction that depends on the ratio of Td2 to the root radius Rmin.
Coating thickness and plating allowance
Plated or galvanized threads must add the coating thickness to the part. The f or e position is the standard way to leave room.
- • The tool follows the ISO 965-1 equations for general-purpose metric threads. It does not cover MJ, aerospace, or proprietary thread forms.
- • The result is a dimension, not a fit decision. A go/no-go plug or ring gauge is still the right way to confirm a thread on the bench.
Before ISO 965-1, the same tolerances were published in BS 3643 and DIN 13, and the result panel lines up with the same M-style callouts a reader would see on a fastener purchased in the United Kingdom, Germany, or the rest of the European Union.
According to Omni Calculator (citing BS 3643-1), an M10 x 1.5 - 6g thread has a basic pitch diameter d2 of about 9.026 mm and a basic minor diameter d1 of about 8.376 mm, matching the ISO 965-1 equations.
Readers who want to confirm the bar stock the threaded hole lives in can move the major diameter d into the metal weight calculator and read the kilograms per metre for the same stock.
Frequently Asked Questions
Q: How do I calculate the pitch diameter of a metric thread?
A: Find the height of the fundamental triangle with H = P * sqrt(3) / 2, where P is the pitch. Then compute the basic pitch diameter with d2 = d - 2 * (3/8) * H, where d is the basic major diameter. For an M10 x 1.5 thread, that gives d2 = 10 - 0.75 * 1.299 = 9.026 mm.
Q: How do I find the minor diameter of an M8 x 1.25 thread?
A: Compute H = P * sqrt(3) / 2 = 1.25 * 0.8660 = 1.083 mm, then use d1 = d - 2 * (5/8) * H. With d = 8 mm, d1 = 8 - 1.25 * 1.083 = 6.647 mm. This is the root diameter that a tap drill aims for.
Q: What does M10 x 1.5 - 6g mean on a bolt?
A: M10 x 1.5 - 6g is a metric thread callout. The M says the thread follows the ISO metric standard, the 10 is the basic major diameter in millimetres, the 1.5 is the pitch in millimetres, and 6g is the tolerance class: pitch diameter grade 6, major diameter grade 6, position g.
Q: What is the difference between 6g and 6h thread tolerance?
A: 6g and 6h share the same tolerance grades 6 for the major and pitch diameters, but they sit in different tolerance positions. Position g adds a small negative fundamental deviation, while position h sets es to 0. In practice, 6g is the default for external threads and 6H is the default for internal threads.
Q: What is the height of the fundamental triangle H?
A: H is the projected height of the equilateral triangle that defines the 60 degree V-thread profile. For an ISO metric thread, H = P * sqrt(3) / 2. For P = 1.5 mm, H = 1.299 mm. The other basic diameters d1 and d2 are derived from H, the major diameter d, and the fractions 5/8 and 3/8.
Q: How much clearance does position g leave on an M6 thread?
A: Position g sets es = -(15 + 11 * P) / 1000. For an M6 x 1 thread, es = -0.026 mm, so the maximum major diameter drops from 6.000 mm to 5.974 mm before the grade 6 tolerance is subtracted. The grade 6 tolerance adds another 0.196 mm, so dmin lands near 5.778 mm.