MachineCalcs

Spring rate formula explained

Open the Compression Spring Calculator

The spring rate k is the force a helical compression spring produces per unit of deflection — its stiffness, in N/mm or lbf/in. For a round-wire helical spring it is:

k = G · d⁴ / (8 · D³ · Nₐ)

where:

  • G — the material’s shear modulus (≈ 79.3 GPa / 11.5 Mpsi for music wire).
  • d — the wire diameter.
  • D — the mean coil diameter (outside diameter minus one wire diameter).
  • Nₐ — the number of active coils (total coils minus the inactive end coils).

Spring constant and stiffness formula

In catalogues and search queries, spring rate formula, spring constant formula and spring stiffness formula usually mean the same slope k. For a compression spring, that slope is the helical coil formula above. For a measured spring, you can also find the same constant from two load points:

k = ΔF / Δx

Use the spring constant calculator for measured load/deflection data, and use the compression spring calculator when you know the wire, coil diameter, active coils and material.

Why wire diameter dominates

Wire diameter appears to the fourth power, while coil diameter appears to the third power in the denominator. So a small change in wire size has an outsized effect: going from 1.0 mm to 1.2 mm wire (a 20% increase) multiplies the rate by 1.2⁴ ≈ 2.07 — it more than doubles the stiffness. If a spring is far too soft or too stiff, the wire diameter is the first lever to reach for.

Worked example

Music wire, d = 1.0 mm, mean coil D = 10 mm, Nₐ = 8 active coils, with G = 79.3 GPa:

k = 79 300 · 1⁴ / (8 · 10³ · 8) = 79 300 / 64 000 ≈ 1.24 N/mm

So every millimetre of compression takes about 1.24 N. At 10 mm of deflection the force is about 12.4 N. (This is exactly what the compression spring calculator returns for these inputs — and the same geometry through the spring rate calculator gives the same 1.24 N/mm, because rate is fixed by geometry and material alone.) The shear modulus G = 79.3 GPa for music wire comes straight from the spring wire material properties chart; swap in stainless 302/304 at G = 69.0 GPa and the same spring drops to k ≈ 1.08 N/mm — about 13% softer for no change in geometry.

Rate units and conversions

Spring rate is a force per length, so it can be written in several unit systems and you will meet all of them on catalogue sheets and drawings. The common ones are:

UnitWhere it shows up1 unit equals
N/mmSI engineering, the default here1 N/mm
lbf/inUS catalogues, automotive, MIL specs≈ 0.1751 N/mm
N/mSI physics, controls and FEA0.001 N/mm
kgf/mmolder metric and far-east drawings9.807 N/mm

The conversion worth memorising is 1 lbf/in ≈ 0.1751 N/mm (the pound-force is 4.448 N and the inch is 25.4 mm, so 4.448 ÷ 25.4 ≈ 0.1751). Going the other way, 1 N/mm ≈ 5.71 lbf/in. Our worked spring at 1.24 N/mm is therefore about 1.24 ÷ 0.1751 ≈ 7.08 lbf/in, 1 240 N/m, or 1.24 ÷ 9.807 ≈ 0.126 kgf/mm. The numbers look very different but describe the same physical stiffness — always confirm which unit a rate is quoted in before comparing two springs, because a "7" in lbf/in and a "1.24" in N/mm are the same part.

Counting active coils

The active-coil count Nₐ is the most commonly miscounted term in the whole formula, and because rate is inversely proportional to Nₐ (k ∝ 1/Nₐ), getting it wrong scales the rate by the same proportion — count nine coils where eight are active and your predicted rate is off by more than 10%. The trap is that the total number of coils you can see, Nₜ, is not the number that actually deflects. The coils at each end are wound or ground to seat flat and barely flex, so they are subtracted out:

  • Squared and ground (closed-and-ground): both end coils are dead, so Nₐ = Nₜ − 2.
  • Squared, not ground: still two inactive end coils, Nₐ = Nₜ − 2.
  • Plain ends, ground: roughly one coil is consumed, Nₐ = Nₜ − 1.
  • Plain (open) ends: the ends are not finished at all, so essentially every coil works, Nₐ ≈ Nₜ.

This is why the end type you pick in the calculator changes the geometry but not the way the rate is computed: the rate always uses Nₐ, and the end style is the rule that turns the coils you counted into the coils that count. If you measure a finished spring, count the total turns including the squared ends, then apply the rule above to get Nₐ before plugging into the formula. A common real-world error is reading the catalogue total-coil figure into the rate equation directly; on a short spring of, say, six total coils, treating all six as active instead of the true four under-predicts the rate by a third.

Rate vs stiffness vs preload

"Spring rate", "spring constant" and "stiffness" are used loosely as synonyms, but it is worth being precise about what is constant and what is not. The rate k is the slope of the force–deflection line — the k in Hooke's law F = k·x. For an ideal linear coil spring that slope is the same everywhere along its travel, so a single number fully describes it. "Stiffness" is the same idea stated qualitatively; a "stiffer" spring simply has a steeper line.

Preload and free length do not change the rate. If a spring is installed already compressed — say it sits at 20 N before any working motion — that preload raises the whole force line up the force axis, but the line keeps the same slope. Each additional millimetre of compression still adds k newtons. Likewise a longer free length lets the spring travel further before it bottoms out, increasing the total force it can reach at solid, yet it does not tilt the line: free length is absent from k = G·d⁴/(8·D³·Nₐ) altogether. The practical consequence is that you tune the operating force with preload and free length, and you tune the rate only by changing the wire diameter, the coil diameter, the active coils or the material. Mixing the two up — expecting a longer spring to feel softer per millimetre, for instance — is a frequent design slip.

Springs in series and parallel

Two springs in parallel (side by side) add their rates: k = k₁ + k₂. Two springs in series (end to end) combine like resistors in parallel: 1/k = 1/k₁ + 1/k₂, so the stack is softer than either spring alone.

The rate is only half the story — you also need to check that the corrected shear stress stays under the material’s allowable and that the spring won’t buckle. The calculator does both alongside the rate.

Frequently asked questions

What is the formula for spring rate?

For a helical compression spring, k = G·d⁴/(8·D³·Nₐ), where G is the shear modulus, d the wire diameter, D the mean coil diameter and Nₐ the number of active coils.

Why does wire diameter matter so much?

Wire diameter enters to the fourth power, so doubling the wire diameter makes the spring 16× stiffer. It is the single most powerful way to change spring rate.

How do I make a spring softer without changing the wire?

Increase the mean coil diameter (rate falls with the cube of D) or add active coils (rate is inversely proportional to Nₐ).

Does free length change the spring rate?

No. The rate k = G·d⁴/(8·D³·Nₐ) depends only on the wire, the coil diameter, the active-coil count and the material — never on free length or end type. A longer free length lets the spring travel further (more total force at solid), but each millimetre of compression still costs the same force. Free length and preload shift where the force line starts; they do not tilt its slope.