Bolt Calculator — Free, in-browser, no sign-up

Bolt Circle Calculator — BCD, PCD & X/Y Hole Coordinates

Lay out a bolt hole circle three ways: derive the full X/Y coordinate table from a known bolt circle diameter, reverse-solve the BCD from a chord measurement between adjacent holes, or correct a caliper across-holes reading on an odd-count pattern. Supports uneven spacing, flange presets, and both millimeters and inches.

Input Parameters

Unit System
Calculation Modewhat you know → what you want
Number of Holes (n)2 – 36 holes
5
Bolt Circle Diameter (BCD)through hole centers
mm
Start Anglehole 1 position, clockwise from 12 o'clock
0°
Spacing Pattern

Bolt Circle Diameter

100 mm

radius 50 mm · 5 holes · step 72°

123450°center5 holes · angle 0° at 12 o’clock, clockwise+X+Y

How this was computed

X = R·sin(θ), Y = R·cos(θ) — θ from 0° (12 o’clock) clockwise, step 72°

Hole Coordinate Table

Angles run clockwise from the 12 o’clock start angle. X is right, Y is up, relative to the circle center.

HoleAngleX (mm)Y (mm)
10°050
272°47.5515.45
3144°29.39-40.45
4216°-29.39-40.45
5288°-47.5515.45
Angle step (even spacing)72°
Adjacent hole chord distance58.78 mm
Across-holes factor (odd count, cos(90°/5))0.9511
Reference

Common Bolt Circle & PCD Presets

Six patterns that cover most of what lands on a bench or a lathe. One tap in the calculator loads the hole count and BCD; the table here is the offline version for the notebook.

ApplicationHolesBCD/PCD (mm)Hole Ø (mm)Step (°)
Bicycle chainring (road 5-arm)5130972°
Bicycle chainring (compact 5-arm)5110972°
Weld flange 2" Class 1504120.615.890°
Weld flange 4" Class 1508190.51945°
Wheel / hub pattern 5×114.35114.3—60°
JIS 10K 50A flange41051590°

Flange rows follow ASME B16.5 Class 150 welding-flange drillings; the JIS row is JIS B2220 10K 50A. Hole diameters are standard clearance drillings — see the clearance hole chart for the full fit table.

The Math

How to Calculate Bolt Circle Diameter

Every bolt circle question reduces to one piece of circle geometry: holes evenly spaced on a diameter are chords of that circle, and chord length follows only from the angle between the holes. Three formulas cover every practical case.

Forward: BCD to coordinates

X = R·sin(θ) · Y = R·cos(θ) · θᵢ = start + i·(360°/n)

Reverse: adjacent chord to BCD

BCD = c / sin(180°/n)

Reverse: across-holes reading to BCD

BCD = M / cos(90°/n) for odd n · BCD = M for even n

Work one by hand to check the tool: a 4-hole pattern with 70.7 mm between adjacent hole centers gives BCD = 70.7 / sin(45°) = 100.0 mm, and each hole sits 90° apart, so with a start angle of 0° the coordinates are (0, 50), (50, 0), (0, −50), (−50, 0) mm. Run the same numbers above and the table matches to the last digit.

The step angle is the whole reason patterns are easy to generate and hard to measure: dividing 360° by any hole count is trivial, but recovering that angle from a physical part forces you through a chord, and chords contract fast as the count rises — adjacent holes on an 8-hole 100 mm circle sit only 38.3 mm apart, where a 1 mm measuring error already costs 2.6 mm of inferred diameter. High hole counts demand the widest chord you can reach, not the most convenient one.

Shop Practice

Measuring BCD on the Part: Even and Odd Hole Counts

Even counts (4, 6, 8, 10…): calipers span diametrically opposite holes, so the widest reading is the BCD. No correction — but measure hole-edge to hole-edge on the same flank of both holes, or add the hole diameter to a hole-edge reading. The classic shortcut, measuring back-edge to back-edge and subtracting one hole diameter, gives the same answer faster.

Odd counts (3, 5, 7…): there are no opposite holes, and this is where BCD estimates go wrong. The widest reachable pair sits (n−1)/2 steps apart, and its chord is shorter than the diameter by the factor cos(90°/n): 0.866 for 3 holes, 0.951 for 5, 0.975 for 7. Reading a 5-hole chainring across the widest pair and calling it the BCD understates the true circle by 4.9% — enough that a 130 mm ring measures 123.6 mm and no longer matches any catalog value. Divide by the factor (or let the calculator do it) and the catalog number reappears.

💡 The machinist’s cross-check

Before cutting, verify the derived BCD against the adjacent chord the other way: chord = BCD × sin(180°/n). If the derived diameter and the measured chord disagree by more than about 0.5% on a drilled part, suspect hole-edge burrs or a mis-counted pattern — not the trigonometry.

123450°center5 holes · angle 0° at 12 o’clock, clockwise+X+Y

A 5-hole pattern: widest measurable pair = 2 steps = BCD × 0.951

Correction factors worth memorizing

  • 3 holes: ÷ 0.866 (or × 1.155)
  • 5 holes: ÷ 0.951 (or × 1.052)
  • 7 holes: ÷ 0.975 (or × 1.026)
  • Even counts: no correction — reading is the BCD
CNC & DRO

From BCD to X/Y Coordinates on the Machine

Zero the circle, not the corner

The coordinate table is relative to the circle center. Either edge-find the center and set G54 (or the DRO zero) there, or add the center's machine coordinates to every X/Y pair before cutting. A mixed reference is the #1 cause of patterns drilled one radius off.

Angle conventions differ by controller

This tool starts at 12 o'clock and runs clockwise. Many DRO bolt-hole-circle functions start at 3 o'clock; Fanuc-style cycles often want the first-hole angle as a parameter in degrees from +X. Read one hole from the table, position manually, and verify before running the cycle.

Compensation is independent of coordinates

Cutter radius compensation (G41/G42) changes the tool path, never the hole-center coordinates — drill centers are what the table gives. Pilot-drill, then open to final diameter; the coordinates stay identical for both passes.

Clockwise vs counterclockwise is a mirror

If your machine expects counterclockwise angles, mirror the set: use 360° − θ for every hole. Reversing direction without mirroring produces a valid-looking table that is wrong for every hole except #1 — and it passes a single-hole spot check.

For hand layout without a DRO, the coordinate table still wins over angle-and-chord layout: marking X/Y from two datums with a height gauge repeats better than swinging a dividers through 72° steps, and any error stays a translation instead of a rotation.

Scenarios

Flanges, Wheels & Chainrings: Where Each Mode Fits

Flange work (ASME B16.5 / JIS B2220)

Flange BCDs are standardized — 2-inch Class 150 is 120.6 mm with four ⌀15.8 holes at 90°, 4-inch is 190.5 mm with eight ⌀19 holes at 45°. Use BCD → X/Y mode to lay out a matching gasket or drill a backing ring; never reverse-solve a standard flange and expect the answer to be a round number, because standard drillings sit on raised faces with their own tolerances.

Wheel bolt patterns

Patterns are written holes × BCD: 5×114.3, 5×120, 4×100. Even 4- and 6-lug patterns measure directly across opposite lugs; 5-lug wheels need the ÷0.951 correction on the widest pair. Measure at the lug-hole centers with the wheel off the car — measuring across studs with a wheel mounted adds cone-seat radius errors.

Bicycle chainrings

Road 5-arm standards are 130 mm and 110 mm BCD, measured hole-center to hole-center; MTB four-arm rings (64/104 mm) measure directly across. A worn ring with one elongated hole still yields a correct BCD if you average the widest-pair reading from two different hole pairs.

Repairs and one-off adapters

Uneven-spacing mode exists for repairs: a flange with one stripped hole re-drilled between positions, or an adapter plate bridging two different standards. Enter per-hole offsets from the even base, and the table stays a single cut sheet instead of two mismatched half-patterns.

Do: verify with the reverse formula

Derived a BCD? Multiply it back through sin(180°/n) and compare to your caliper reading. Agreement within 0.5% means the pattern geometry is confirmed before any metal is cut.

Don’t: measure hole edges for center distance

Same-flank edge-to-edge equals center-to-center only across parallel hole walls. Mixed-flank or diagonal caliper reads silently add the hole diameter — up to a 20% chord error on M8 holes in a tight pattern.

FAQ

Bolt Circle & PCD FAQ

The measuring and layout questions this calculator gets asked most, with the formulas behind each answer.

How do you calculate bolt circle diameter?
From the geometry, not from a guess: the chord c between two adjacent holes on a circle of diameter BCD is c = BCD × sin(180°/n), so BCD = c / sin(180°/n). Measure center-to-center between adjacent holes, count the holes, and divide by sin(180°/n). Five holes at 59.5 mm chord sit on a 101 mm circle: 59.5 / sin(36°) = 101.2 mm.
How do you measure BCD on a 5-hole part where calipers can't span opposite holes?
You cannot measure across a 5-bolt circle directly because no two holes are diametrically opposite. Measure the widest pair you can reach — holes two apart on a 5-hole pattern — and divide by cos(90°/n). For 5 holes: chord₂ = BCD × cos(18°) = 0.951 × BCD, so BCD = measured / 0.951. On a 3-hole pattern the widest pair is two steps apart and BCD = measured / cos(30°) = measured / 0.866. That single correction factor is the difference between a usable PCD and a scrapped plate.
What is the chord distance between adjacent holes on my bolt circle?
Multiply the BCD by sin(180°/n): 4 holes → 0.707 × BCD, 5 → 0.588, 6 → 0.5, 8 → 0.383. The calculator prints the exact adjacent chord below the coordinate table so you can verify a drilled part with calipers before it goes on the machine.
How are the X/Y coordinates referenced for CNC and DRO work?
The coordinates assume hole 1 at the 12 o'clock position (straight up, +Y) with angles running clockwise, X to the right — the usual DRO bolt-hole-circle convention. They are relative to the circle's center, so on a mill you either move the DRO zero to the circle center or add the center's machine coordinates to every output value. Angle direction and zero-point conventions differ between controllers — G-code arcs, Fanuc cycles, and DRO BHC functions each have their own — so run one test hole and verify before cutting twenty.
Can this calculator handle unequal or irregular bolt circles?
Yes — switch on uneven spacing and every hole gets its own editable angle instead of a fixed step. That covers repairs to worn patterns, flanges with one re-drilled hole, and custom brackets that mix spacing rules. The coordinate table and the pattern drawing update hole by hole.
Is the chainring BCD measured to the bolt centers or somewhere else?
To the bolt-hole centers — 130 mm and 110 mm five-arm road standards are center-to-center circle diameters. Measure the widest reachable pair and divide by 0.951 as above. Crank makers also label ring sizes by the same BCD, so a 110 mm ring fits a 110 mm crank by definition, no conversion needed.
What about wheel bolt patterns like 5×114.3?
Wheel patterns are written holes × BCD in millimeters (5×114.3 is the common 5-lug passenger pattern; 5×120.65 is 5×4¾ inch). The first number is the lug count, the second the diameter of the circle through the lug-hole centers — exactly the BCD this calculator uses, so 5×114.3 means five holes at 60° steps on a 114.3 mm circle.
Why does my coordinate set come out rotated versus the drawing?
Angle zero is a convention, not a fact. Drawings often put hole 1 at 3 o'clock or count counterclockwise; this tool starts at 12 o'clock clockwise. Set the start angle to match — for example, start angle 90° with reversed numbering reproduces a 3-o'clock counterclockwise drawing — or rotate the whole coordinate set by adding a constant to every angle. The circle itself does not care; only the labels do.

One Circle Is One Line of the Joint

A bolt hole circle calculator answers the layout half of the job — hole count, angles, and X/Y positions on the bolt circle diameter. The other half is choosing the fasteners that go in those holes: the free bolt torque calculator sizes the tightening torque for the grade and lubrication you assemble with, and the rest of the bolt calculators cover shear, length, weight, and anchor embedment — all built on the same published standards, so a pattern laid out here matches a spec written there.