Engineering tools

Spring Rate Calculator — Guide

What this calculator covers

The spring rate calculator uses the standard Wahl-corrected formulas for all three common spring configurations. Each is accessed via its own tab — the inputs change depending on the spring type, but the underlying approach is consistent: enter the wire and coil geometry, select a material, optionally enter a load or moment to check deflection and stress.

Note on scope: this calculator gives spring rate, stress and deflection for a given geometry. It doesn't design the spring from scratch or optimise for a given rate — you need to supply the geometry and it tells you what that geometry produces.

Material selection

Selecting a material from the dropdown auto-fills three fields: the shear modulus G (for compression/extension) or elastic modulus E (for torsion), and the allowable stress default. These fields are locked while a real material is selected — they turn grey and can't be edited, so it's clear that the calculator is using the material's values rather than whatever was previously in the box. Switching to Custom unlocks all three fields for manual entry.

The allowable stress values are typical mid-range defaults for each material — they vary with wire diameter, temper, and application. For a real design, always check against your supplier's datasheet or the relevant standard (BS EN 10270, ASTM A228, etc.) for the actual wire size you're using.
MaterialG (GPa)E (GPa)Typical τallow (MPa)
Music Wire (ASTM A228)79.3207620
Hard Drawn Steel (A227)79.3207450
Oil Tempered (A229)79.3207480
Chrome Silicon (A401)79.3207620
Chrome Vanadium (A232)79.3207550
Stainless 302/30469.0193480
Stainless 17-7 PH75.8203620
Phosphor Bronze41.4103280
Beryllium Copper44.8124340

Spring index and the Wahl correction factor

The spring index C = D/d (mean coil diameter divided by wire diameter) is shown in the results alongside the Wahl correction factor Kw. The Wahl factor accounts for the stress concentration effect at the inner surface of the coil — a tighter coil (lower C) has a higher stress concentration than a looser one. The calculator applies this correction automatically to the stress result.

The calculator flags spring index values outside the normal 4–12 range:

Compression spring — inputs and worked example

FieldMeaning
Wire diameter, dWire cross-section diameter in mm
Mean coil diameter, DDiameter measured to the centreline of the wire — not OD or ID
Active coils, NaNumber of coils that actually deflect — excludes closed/ground end coils
Shear modulus, GAuto-filled from material; use Custom to enter manually
Applied force, F (optional)Force in N to calculate deflection and check stress against allowable
Worked example — compression

d = 2.00mm, D = 16.00mm, Na = 8, Music Wire (G = 79.3 GPa), F = 50N

ResultValue
Spring rate k4.840 N/mm
Spring index C = D/d8.0 ✓ within normal range
Wahl factor Kw1.184
Deflection at 50N10.330 mm
Shear stress at 50N301.5 MPa ✓ below 620 MPa allowable

Formula: k = G·d⁴ / (8·D³·Na)

Extension spring — inputs and worked example

Extension springs share the same rate formula as compression springs. The additional field is Initial tension Fi — the built-in pre-load that must be overcome before the spring begins to extend. Deflection is calculated from the force in excess of Fi; the stress check uses the full applied force F.

If the applied force F is at or below initial tension Fi, the calculator flags that the spring hasn't yet started extending — the coils are still closed and the spring isn't deflecting.
Worked example — extension

d = 1.50mm, D = 12.00mm, Na = 10, Music Wire, Fi = 5N, F = 40N

ResultValue
Spring rate k5.565 N/mm
Spring index C8.0 ✓
Extension beyond Fi(40 − 5) / 5.565 = 6.290 mm
Shear stress at F = 40Nchecked against allowable

Torsion spring — inputs and worked example

Despite the name, torsion springs work in bending, not torsion — the wire bends as the spring winds or unwinds. The rate is in N·mm per revolution (and per radian), and the stress check uses a bending stress correction factor Kb rather than the Wahl shear factor. The elastic modulus E is used rather than the shear modulus G.

FieldMeaning
Applied moment, MTorque applied to the spring in N·mm
Allowable bending stressHigher than the shear allowable for the same material — torsion springs work in bending
Worked example — torsion

d = 2.00mm, D = 18.00mm, Na = 6, Music Wire (E = 207 GPa), M = 500 N·mm

ResultValue
Rate k2743 N·mm/rev (436.6 N·mm/rad)
Spring index C9.0 ✓
Bending factor Kb1.090
Rotation at M = 500 N·mm65.6°
Bending stress694 MPa — check against your material's allowable bending stress

Formula: k = E·d⁴ / (10.8·D·Na) N·mm/rev

Disclaimer

This calculator is provided free of charge and on an as-is basis, with no warranty or guarantee of accuracy, fitness for purpose, or suitability for any specific application. Material properties are typical mid-range values — always verify against your actual wire specification before relying on stress results for a real design.

AbarTech Ltd accepts no liability for any outcome arising from use of this tool. Results are a starting point for design, not a substitute for proper engineering analysis, testing, or qualification.

If you'd like engineering support on a specific spring design, get in touch.