Formula and Method for Spring Rate
The spring rate (also called the spring constant) of a helical coil spring is the force needed to compress or stretch it by one unit of length: k = F/x. If the spring already exists, you can measure that directly. But if you're designing a spring or checking a spec, you can predict its rate from geometry and material alone using the standard helical spring formula: k = Gd⁴ / (8D³Na), where G is the material's shear modulus, d is the wire diameter, D is the mean coil diameter, and Na is the number of active coils.
How the calculation works
Enter the wire diameter (d) and the mean coil diameter (D) — the mean diameter is the average of the spring's inside and outside diameter, or equivalently the outside diameter minus one wire diameter. Enter the number of active coils (Na), which excludes any inactive end coils that anchor the spring but don't flex under load. Choose a material (or enter a custom shear modulus), and the calculator raises the wire diameter to the fourth power and the coil diameter to the third power, then combines them with G and Na to solve for k. Because wire diameter enters as d⁴, small changes in wire size have an outsized effect: doubling the wire diameter increases the spring rate sixteen-fold if the coil diameter and coil count are unchanged.
Getting accurate results
- Count only active coils, not total coils. Compression springs with closed-and-ground ends typically have about 2 fewer active coils than total coils; extension springs generally use close to the full body coil count, since the end hooks don't add stiffness.
- Use the mean coil diameter, not the outside or inside diameter. If you only measured outside diameter (OD), subtract one wire diameter: D = OD − d.
- Keep the spring index (C = D/d) between about 4 and 12. Outside that range the formula becomes less reliable and the spring is harder to manufacture consistently.
- Shear modulus varies by alloy and temperature. Use the material's datasheet value when precision matters — generic textbook values can be off by 5-10% for less common alloys.