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:
| Unit | Where it shows up | 1 unit equals |
|---|---|---|
N/mm | SI engineering, the default here | 1 N/mm |
lbf/in | US catalogues, automotive, MIL specs | ≈ 0.1751 N/mm |
N/m | SI physics, controls and FEA | 0.001 N/mm |
kgf/mm | older metric and far-east drawings | 9.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.
Ready to run the numbers?
Open the Compression Spring Calculator