Winterborne Spoke Calculator

Metal spokes · J-bend & straight-pull

Calculator script has not started. If this message remains, check script permissions and test outside the Squarespace editor.

1. Wheel & hub typeLeft/right: rider facing forward. No composite-spoke corrections.
2. Your rimERD is the spoke-end diameter for your rim and nipples, not tyre size.
3. Your hub

Optional axial hub adjustmentsUsually 0. Positive = outward on that side; negative = inward. Do not repeat a correction already included in centre-to-flange.
4. Lacing
Use the hub and rim’s intended lacing. This calculator does not certify that a chosen pattern is physically compatible.

Your wheel

● Left spokes   ● Right spokesIllustrative reference paths, not assembly instructions. Exact seats, head shapes, over/under crossings and paired attachment spacing are not depicted.Cross-section not to scale. Dashed line = wheel centre.

Your results

Waiting for calculator…
Raw theoretical lengths, no purchasing rounding or stretch allowance. Check measurements, nipple engagement and manufacturer advice before ordering.
Measurement help & negative offsets

Rim offset

Front: +3 means spoke bed 3 mm ; −3 means . Rear: +3 means ; −3 means . 0 is centred. Switching wheel type keeps the number but changes its direction: check again.

Offset describes the spoke bed within a centred rim, not moving the entire rim off-centre. ERD does not change.

Axial hub adjustments

Positive moves the attachment outward on that side. Negative moves it inward. Base distance 35 with −2 adjustment becomes 33 mm before rim offset. Usually 0.

Straight-pull measurements

For crossed hubs, this model uses a virtual spoke-intersection reference. Hub diameter, centre-to-flange and seat correction must use consistent references. A positive seat correction puts the head’s bearing seat behind the intersection, away from the rim, adding length. Negative puts it ahead toward the rim, subtracting length. This is measured along the spoke line, not along the axle.

Final straight-pull length = reference geometric path + signed seat correction. No J-bend hole-radius subtraction. Manufacturer conventions may differ: do not blindly copy an unspecified signed offset. Blank corrections are rejected, not assumed zero.

For radial straight-pull, use the actual seat-circle diameter and zero seat correction. Always use the hub’s intended lacing.

Supported scope

Equal spokes per side, evenly spaced rim holes and conventional one-length-per-side geometry. No arbitrary paired hub/rim spacing, 2:1, G3, proprietary composite corrections or tension estimator. Straight-pull is a manual model, not a verified DT Swiss preset or universal hub compatibility claim.

No libraries, network requests, analytics or storage in this widget.