Spring Rate Calculator (Helical Compression Spring)

The stiffness of a coil spring comes from twisting its wire, so it depends strongly on the wire diameter and the coil diameter. This spring rate calculator uses k = G d⁴ ÷ (8 D³ n) for a helical compression or extension spring, then finds the deflection under a load and the corrected shear stress in the wire using the Wahl factor.

N/mm
calculated
calculated
calculated
calculated
Type in any field to change it. Press × on a value to calculate that field instead.

How to use the spring rate calculator

Enter the wire diameter, the mean coil diameter, the number of active coils and the wire material’s shear modulus, plus a load to check. The calculator returns the spring rate in N/mm, the deflection under that load, the spring index and the Wahl-corrected shear stress in the wire. Compare the stress with the wire’s allowable value (often 40–50% of its tensile strength for static loads).

Spring rate formula

k = G d⁴ ÷ (8 D³ n)  ·  x = F ÷ k

τ = Kw × 8 F D ÷ (π d³)  ·  Kw = (4C − 1) ÷ (4C − 4) + 0.615 ÷ C

Example

Music wire (G = 79.3 GPa), d = 2 mm, D = 20 mm, 10 active coils, loaded with 20 N:

  • k = 79.3 × 10⁹ × 0.002⁴ ÷ (8 × 0.02³ × 10) = 1.982 N/mm
  • Deflection = 20 ÷ 1.982 = 10.09 mm
  • Index C = 20 ÷ 2 = 10; Wahl factor Kw = 1.1448
  • τ = 1.1448 × 8 × 20 × 0.02 ÷ (π × 0.002³) = 145.8 MPa

Wahl correction factor

Spring index C Kw
4 1.404
5 1.310
6 1.252
8 1.184
10 1.145
12 1.119
14 1.102
16 1.088

Spring rate for steel springs with 10 active coils

Wire d Mean coil D Rate k
1 mm 10 mm 0.99 N/mm
1.5 mm 12 mm 2.90 N/mm
2 mm 16 mm 3.87 N/mm
2 mm 20 mm 1.98 N/mm
3 mm 25 mm 5.14 N/mm
4 mm 32 mm 7.74 N/mm
5 mm 40 mm 9.68 N/mm
6 mm 50 mm 10.28 N/mm

Notes

  • Springs in series add like resistors in parallel (1/k = 1/k₁ + 1/k₂); springs in parallel add directly.
  • The natural frequency of the spring with a mass on it follows from the spring-mass frequency calculator.

Frequently asked questions

What is the formula for spring rate?

k = G d⁴ ÷ (8 D³ n), where G is the shear modulus of the wire, d the wire diameter, D the mean coil diameter and n the number of active coils.

How do wire and coil diameter affect stiffness?

Stiffness rises with the fourth power of wire diameter and falls with the cube of coil diameter. A 10% thicker wire makes the spring 46% stiffer; a 10% larger coil makes it 25% softer.

What is the Wahl factor?

A correction, K_w = (4C − 1)/(4C − 4) + 0.615/C, for the extra stress on the inside of the coil caused by wire curvature and direct shear. It matters most for tightly wound springs with a small index C.

What spring index is recommended?

C = D/d between about 4 and 12. Below 4 the spring is hard to coil; above 12 it tends to buckle and tangle.

Embed this calculator

Free to use on your website or blog. Copy this code: