🔬
🔬 Science & engineering

Helical Compression Spring Calculator

Results update as you type.

Your numbers

Understanding the helical compression spring calculator — concept and principle

A helical compression spring stores energy by twisting its wire, so its stiffness and stress depend on the wire diameter, the coil diameter and the number of working coils. This calculator gives the spring rate, the deflection under your load, the corrected maximum shear stress in the wire and the spring index.

Helical spring rate and stressA 2 mm wire, 16 mm coil, 8-coil steel spring has k = 4.82 N/mm, so 100 N compresses it 20.7 mm with a Wahl-corrected stress of 603 MPa.Thin wire, wide coils, more turns: softer100 Nδ20.7wire d = 2 · coil D = 16 mm · 8 coilsk = 4.82 N/mmG·d⁴ ÷ (8·D³·n)C = 16 ÷ 2 = 8spring indexK_w = 1.184Wahl factorτ = 1.184 × 509.3 = 603 MPashear stress in the wire at 100 N
100 N squeezes the spring 20.7 mm; the wire twists at 603 MPa.

How it is calculated

The principle

Each coil acts like a short bar in torsion: the axial force F creates a torque F·D/2 on the wire. Applying torsion theory to the full length of wire, about π D n, gives the rate formula, which is why stiffness rises with the fourth power of wire diameter and falls with the cube of coil diameter. The basic stress 8FD/(πd³) is the torsional stress on a straight bar. A. M. Wahl showed that wire curvature concentrates stress on the inside of the coil and that direct shear adds to it; his factor K_w combines both effects.

Worked example

  1. Inputs: d = 2 mm, D = 16 mm, 8 active coils, G = 79 GPa, F = 100 N.
  2. k = 79,000 × 2⁴ / (8 × 16³ × 8) = 1,264,000 / 262,144 = 4.822 N/mm.
  3. δ = 100 / 4.822 = 20.74 mm.
  4. C = 16/2 = 8; K_w = 31/28 + 0.615/8 = 1.1071 + 0.0769 = 1.184.
  5. Uncorrected stress = 8 × 100 × 16 / (π × 8) = 509.3 MPa; τ = 1.184 × 509.3 = 603.0 MPa.
How Spring rate (N/mm) changes with Mean coil diameter (mm)How Spring rate changes with Mean coil d…0100200300400481216202432Example: 4.821777344Mean coil diameter (mm)
Each point is the calculator re-run with only “Mean coil diameter (mm)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Mean coil diameter (mm)Spring rate (N/mm)
4308.59375
838.57421875
1211.42939815
164.821777344
202.46875
241.428674769
320.602722168

How to read the result

Compare τ with the allowable shear stress of the wire. Allowable values are a fraction of the wire's tensile strength, which itself rises as wire gets thinner; for static loading Shigley's tables give roughly 35–50% of tensile strength depending on material, and fatigue loading allows less. A spring index between about 4 and 12 is easy to manufacture; below that, coiling is hard, above it the spring tends to tangle and buckle. Check that the deflection fits: with squared and ground ends the solid length is about d × (n + 2) = 20 mm here, so the free length must be at least 20 + 20.7 mm plus clearance.

Common mistakes

Keep in mind: This is an educational estimate. Springs in safety-critical or fatigue service should be designed to a spring standard such as EN 13906-1 and checked by a qualified engineer or spring maker.

Frequently asked questions

What shear modulus should I use?

About 79 GPa for common carbon spring steels; stainless spring wire is lower, around 69–70 GPa.

How do I make the spring softer?

Add active coils, use thinner wire or a larger coil diameter; thinner wire changes the rate most.

What if the spring is compressed solid?

Stress at solid length exceeds the working stress; keep it below the allowable to avoid permanent set.

Sources: Wahl, A. M., Mechanical Springs, McGraw-Hill · Budynas & Nisbett, Shigley's Mechanical Engineering Design, McGraw-Hill · EN 13906-1, Cylindrical helical springs made from round wire and bar — Calculation and design — Part 1: Compression springs

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →