Engineering Tools · Hex Bolt Dimension Reference

Bolt Size Chart: Metric Hex Head Bolt Dimensions M1.6–M64 (GB/T 5783 / 5782)

Hex head dimensions of metric hex bolts from M1.6 to M64: width across flats s, width across corners e min, head height k and fillet radius r min, with the thread length b for partially threaded bolts. Values are taken from GB/T 5783-2025 (fully threaded) and GB/T 5782-2025 (partially threaded) for product grade A and grade B, plus the fine pitch options of GB/T 5785-2025. Every row is labelled with the standard it comes from.

M12 hex bolt: width across flats s = 18 mm, which is the socket or spanner size; width across corners e min = 20.03 mm in grade A and 19.85 mm in grade B; head height k = 7.5 mm nominal, 7.79 mm max in grade B; coarse pitch P = 1.75 mm; fillet radius r min = 0.6 mm. Thread length on a partially threaded GB/T 5782 bolt, grade B: b = 30 mm at l ≤ 125 mm, 36 mm at 125 < l ≤ 200 mm and 49 mm at l > 200 mm.

Head figures are the standard's nominal (= max) or minimum values, so a delivered bolt measures at those bounds or inside them. s is what you buy a socket by, e is the diagonal a 12-point socket has to clear, and k is the head height. Small and large sizes follow the same three columns, up to s = 95 mm at M64.

Other sizes

Full PDF

Download the full PDF (M1.6–M64, all sizes)

Printable chart covering every size in this family — click to download the PDF directly.

Metric bolt size chart M1.6–M64 (mm)

The two standards share the same hex head: GB/T 5783 (fully threaded) and GB/T 5782 (partially threaded) give identical s, e, k and r for a size, so only the thread length differs. Switch the thread form to add the b columns, and the product grade to see the A-grade or B-grade tolerance band.

Thread form

Product grade

Partially threaded (GB/T 5782) · GB/T 5782-2025 · Grade B

Grade A and grade B are dimensional tolerance grades, not quality grades: the nominal s and k are the same, only the tolerance band differs (s min, e min, k max). Grade A applies to d ≤ M24 with l ≤ 10d or l ≤ 150 mm; grade B covers every size in this table.

SizeCoarse pitch P (mm)Width across flats s (mm, nominal = max)s min (mm)Width across corners e min (mm)Head height k (mm, nominal)Fillet radius r min (mm)b at l ≤ 125 mmb at 125 < l ≤ 200 mmb at l > 200 mm
M1.60.353.22.93.281.10.191528
M20.443.74.181.40.1101629
M2.50.4554.75.311.70.1111730
M30.55.55.25.8820.1121831
M3.50.665.76.442.40.1131932
M40.776.647.52.80.2142033
M50.887.648.633.50.2162235
M61109.6410.8940.25182437
M711110.5711.944.80.25202639
M81.251312.5714.25.30.4222841
M101.51615.5717.596.40.4263245
M121.751817.5719.857.50.6303649
M1422120.1622.788.80.6344053
M1622423.1626.17100.644
M182.52726.1629.5611.50.648
M202.53029.1632.9512.50.852
M222.5343337.29140.85669
M243363539.55150.86073
M273414045.2171606679
M303.5464550.8518.71667285
M333.5504955.37211727891
M3645553.860.7922.518497
M3946058.866.4425190103
M424.56563.171.3261.296109
M454.57068.176.95281.2102115
M4857573.182.6301.6108121
M5258078.188.25331.6116129
M565.58582.893.56352137
M605.59087.899.21382145
M6469592.8104.86402153

Partially threaded: the standard gives b as a reference value in three nominal-length bands (b ≈ 2d + 6 at l ≤ 125 mm, ≈ 2d + 12 at 125 < l ≤ 200 mm, ≈ 2d + 25 at l > 200 mm). A dash means that band is not applicable for the size.

Thread length b on partially threaded bolts (GB/T 5782)

A partially threaded hex bolt carries thread over part of the shank, so the threaded length b depends on the nominal length l as well as on the diameter. GB/T 5782 tabulates b as a reference value in three nominal-length bands; the same M-size therefore has up to three different thread lengths.

b ≈ 2d + 6 at l ≤ 125 mm, b ≈ 2d + 12 at 125 < l ≤ 200 mm, b ≈ 2d + 25 at l > 200 mm; the tabulated figure is that value rounded to a whole millimetre. Grade A tables carry the shorter bands only; grade B carries the band that applies to each size.

Thread length b by length band, grade B (mm)

Sizeb at l ≤ 125 mmb at 125 < l ≤ 200 mmb at l > 200 mm
M12303649
M30667285
M48108121
M64153

A dash means the standard does not tabulate that band for the size — the size's standard length range does not reach that length band (large sizes start above 125 mm) or the table carries only the bands in use.

Quote the diameter and the length together: b follows l, so only "M12×100" pins the thread length down.

Fine pitch hex bolts (GB/T 5785): fine thread against coarse thread

GB/T 5785-2025 tabulates the same hex head with a fine pitch thread on nominal diameters from 8 mm to 64 mm. The head does not change — s, e, k and r stay exactly as in the coarse table above — so a fine thread must be called out with its pitch: M12×1.5 is not M12, whose coarse pitch is 1.75 mm.

One diameter, one head: every fine pitch of the same d shares the same s, e, k and r, so the socket size does not change with the pitch.

Nominal diameter d (mm)Fine pitch P (mm)Coarse pitch P (mm)
M811.25
M101.25 / (1)1.5
M121.5 / (1.25)1.75
M14(1.5)2
M161.52
M18(2) / (1.5)2.5
M202 / (1.5)2.5
M22(2) / (1.5)2.5
M2423
M27(2)3
M3023.5
M33(2)3.5
M3634
M39(3)4
M4234.5
M45(3)4.5
M4835
M52(4)5
M5645.5
M60(4)5.5
M6446

A pitch in brackets is the non-preferred fine pitch of that diameter in GB/T 5785-2025; diameters not listed have no fine thread series in that standard.

Which number do you need: s, e or k?

"Bolt size" means three different numbers depending on the job, and order codes use a fourth. Buying a tool uses s, checking a head that will not go into a socket uses e, and a counterbore or a flush-head check uses k.

s — width across flats (nominal = max)

M12 is s = 18 mm. This is the socket, spanner or ring size, and the number stamped on the tool. It is the same in grade A and grade B and the same in GB/T 5783 and GB/T 5782, because the two standards share the hex head.

e — width across corners (min)

M12 is e min = 20.03 mm in grade A and 19.85 mm in grade B. This is the diagonal between two opposite corners of the head, the dimension that decides whether a 12-point socket or a ring spanner passes over the head. Most published bolt size charts leave this column out; it is also what you can still measure with a caliper once the flats have been rounded off.

k — head height (nominal, with a max)

M12 is k = 7.5 mm nominal and 7.79 mm max in grade B. It sets how deep a counterbore or recess has to be and how far the head stands above the part. When the head must not protrude, k is the number to check, not s.

d — nominal thread diameter

The number in the callout: M12 is a 12 mm thread, not a 12 mm head. The head is always wider, 18 mm across the flats here, which is where ordering by "size" alone goes wrong.

r — fillet radius under the head (min)

r min = 0.6 mm at M12. The washer face has to clear this radius, so it matters when the bolt sits in a corner, against a shoulder or in a slotted hole rather than on a flat face.

Metric to inch bolt sizes (approximate, not interchangeable)

Cross-reference by nominal diameter only. The inch column is a straight millimetre-to-inch conversion of d; the last column is the inch hex bolt whose nominal diameter is closest to it.

Metric sizeNominal d (mm)Nominal d (in)Closest inch hex bolt
M1.61.60.0631/4 in (6.35 mm)
M220.0791/4 in (6.35 mm)
M2.52.50.0981/4 in (6.35 mm)
M330.1181/4 in (6.35 mm)
M3.53.50.1381/4 in (6.35 mm)
M440.1571/4 in (6.35 mm)
M550.1971/4 in (6.35 mm)
M660.2361/4 in (6.35 mm)
M770.2761/4 in (6.35 mm)
M880.3155/16 in (7.938 mm)
M10100.3943/8 in (9.525 mm)
M12120.4721/2 in (12.7 mm)
M14140.5511/2 in (12.7 mm)
M16160.6305/8 in (15.875 mm)
M18180.7093/4 in (19.05 mm)
M20200.7873/4 in (19.05 mm)
M22220.8667/8 in (22.225 mm)
M24240.9451 in (25.4 mm)
M27271.0631-1/8 in (28.575 mm)
M30301.1811-1/8 in (28.575 mm)
M33331.2991-1/4 in (31.75 mm)
M36361.4171-3/8 in (34.925 mm)
M39391.5351-1/2 in (38.1 mm)
M42421.6541-3/4 in (44.45 mm)
M45451.7721-3/4 in (44.45 mm)
M48481.8902 in (50.8 mm)
M52522.0472 in (50.8 mm)
M56562.2052-1/4 in (57.15 mm)
M60602.3622-1/4 in (57.15 mm)
M64642.5202-1/2 in (63.5 mm)

matched by nominal diameter only

Do not substitute. Both series use a 60° thread form, but the diameters and thread counts differ, so a near-diameter inch bolt starts and then jams and damages the thread. Use these rows to read which callout a drawing means, not to interchange parts.

Per-size bolt pages

One page per size from M1.6 to M64: the head row in both standards and both grades, the thread length bands, the fine pitch options and the sizes either side for comparison.

FAQ

Which socket or spanner size does a metric hex bolt take?

The width across flats s, which is the third column of the table: at M12 it is 18 mm and it does not change with the product grade, because grade A and grade B differ only in tolerance and GB/T 5783 and GB/T 5782 share the same hex head. Buy the tool by s, then check e if the socket has to clear the corners.

What is e on a hex bolt, and why is it in this table?

e is the width across corners, the diagonal between two opposite corners of the head. The standard tabulates it as a minimum: M12 is e min = 20.03 mm in grade A and 19.85 mm in grade B. A 12-point socket or a ring spanner passes over the corners, so e is the bound to compare an opening against, and it is also the dimension you can still measure with a caliper when the flats are worn.

Is the M number the head size?

No. The number after M is the nominal thread diameter d: M12 is a 12 mm thread, while its head is 18 mm across the flats and 19.85 mm across the corners. Order by the M number plus the length, and confirm s and k against the drawing, the counterbore or the tool you already have.

What is the thread length b on a partially threaded bolt?

b is the threaded length measured from the end of the bolt. GB/T 5782 gives it as a reference value in three bands: b ≈ 2d + 6 at l ≤ 125 mm, 2d + 12 at 125 < l ≤ 200 mm and 2d + 25 at l > 200 mm, rounded to a whole millimetre — 30 mm, 36 mm and 49 mm at M12 in grade B. A fully threaded bolt has no separate b value, because the thread runs over the whole usable shank.

What is the difference between product grade A and grade B?

Only the tolerance band. Grade A applies to d ≤ M24 with l ≤ 10d or l ≤ 150 mm, so every M27 and larger bolt is grade B. The nominal s, k and the pitch are identical in the two grades, while grade B allows a smaller s min (17.57 mm against 17.73 mm at M12), a smaller e min (19.85 mm against 20.03 mm) and a larger k max. Grade A and grade B are dimensional tolerance grades, not quality grades.

Does a fine pitch bolt take the same socket?

Yes. GB/T 5785-2025 tabulates the fine thread version on the same hex head, so an M12×1.5 bolt has s = 18 mm and k = 7.5 mm exactly as a coarse M12 does, and only the pitch changes: 1.5 mm fine against 1.75 mm coarse. Always write the pitch into the callout for a fine bolt, otherwise it reads as coarse.

Related References

Disclaimer: this table is a selection and quotation reference built from the standard editions named on this page, not a design basis or an acceptance standard.