Extension Spring Formulas and Definitions

This page combines the main extension spring formulas for static and fatigue design into one practical reference. Extension springs are also called tension springs, and their design usually requires checking both the spring body and the hook or loop ends.

Use this page with the extension spring calculators when you need to understand symbols, spring index values, correction factors, end stresses, body stresses, and fatigue safety factor equations.

Extension spring terminology and design parameters

Extension spring definitions

Extension spring

A spring that resists pulling force. It stores energy when stretched and returns force as it tries to shorten.

Tension spring

Another common name for an extension spring.

Wire diameter, d

The diameter of the spring wire.

Mean diameter, D

The coil diameter measured from wire centerline to wire centerline.

Outer diameter, OD

The outside diameter of the spring body.

Inner diameter, ID

The inside diameter of the spring body.

Spring index, C

The ratio C = D/d. It is used for body stress and Wahl factor calculations.

Hook index, C1 and C2

Index values based on hook or loop radii. They are used for hook stress correction factors.

Initial tension / preload

The force that must be overcome before the extension spring starts to open or extend.

Spring body stress

The torsional shear stress in the coiled body of the spring.

Hook stress

The stress at the spring end. Extension spring hooks often control the final safety factor.

Fatigue loading

Repeated loading and unloading. Fatigue checks are needed when the spring works through many cycles.

Static extension spring formulas

Static design checks the spring body and the end hooks or loops under a maximum load. Extension spring ends are often critical, so both point A and point B should be reviewed.

ParameterFormulaMeaning
Outer diameterOD = D + dOutside diameter of the spring body.
Inner diameterID = D - dInside diameter of the spring body.
Spring indexC = D / dUsed for body stress correction.
Hook index at point AC₁ = 2R₁ / dIndex based on hook radius R₁.
Hook index at point BC₂ = 2R₂ / dIndex based on hook radius R₂. A common recommendation is C₂ > 4.
Curvature correction at point AK_A = (4C₁² - C₁ - 1) / [4C₁(C₁ - 1)]Correction factor for tensile stress at point A of the hook.
Stress correction at point BK_B = (4C₂ - 1) / (4C₂ - 4)Correction factor for stress at point B of the hook.
Wahl factorK_w = (4C - 1)/(4C - 4) + 0.615/CCorrection factor for spring body shear stress.
Tensile stress at point Aσ_A = F · [K_A · 16D/(πd³) + 4/(πd²)]Combined bending and direct tensile stress at hook point A.
Shear stress at point Bτ_B = K_B · 8FD/(πd³)Corrected hook stress at point B.
Spring body shear stressτ_body = K_w · 8FD/(πd³)Corrected shear stress in the coiled body.
Static factor of safetyn = allowable stress / calculated stressUsed separately for point A, point B, and the spring body.

Extension spring fatigue formulas

Fatigue design uses maximum and minimum cyclic force to calculate alternating and midrange stresses. The hook and body stresses should be checked separately because the lowest factor of safety controls the design.

ParameterFormulaMeaning
Force amplitudeF_a = (F_max - F_min) / 2Alternating part of the spring force.
Midrange forceF_m = (F_max + F_min) / 2Average force during the load cycle.
Torsional rupture strengthS_su = 0.67S_utApproximate torsional rupture strength from ultimate tensile strength.
Tensile stress amplitude at point Aσ_Aa = F_a · [K_A · 16D/(πd³) + 4/(πd²)]Alternating tensile stress at hook point A.
Midrange tensile stress at point Aσ_Am = F_m · [K_A · 16D/(πd³) + 4/(πd²)]Midrange tensile stress at hook point A.
Shear stress amplitude at point Bτ_Ba = K_B · 8F_aD/(πd³)Alternating hook shear stress at point B.
Midrange shear stress at point Bτ_Bm = K_B · 8F_mD/(πd³)Midrange hook shear stress at point B.
Spring body stress amplitudeτ_body,a = K_w · 8F_aD/(πd³)Alternating shear stress in the spring body.
Spring body midrange stressτ_body,m = K_w · 8F_mD/(πd³)Midrange shear stress in the spring body.
Zimmerli unpeened amplitude componentS_sa = 241 MPaAmplitude endurance component used in the legacy fatigue formulas.
Zimmerli unpeened midrange componentS_sm = 379 MPaMidrange endurance component used in the legacy fatigue formulas.
Gerber shear endurance relationS_se,gerber = S_sa / [1 - (S_sm/S_su)²]Gerber-type endurance limit for shear stress.
Goodman shear endurance relationS_se,goodman = S_sa / [1 - (S_sm/S_su)]Goodman-type endurance limit for shear stress.
Gerber tensile endurance relationS_e,gerber = (S_r/2) / [1 - (S_r/(2S_ut))²]Gerber-type endurance relation for hook tensile stress.
Goodman tensile endurance relationS_e,goodman = (S_r/2) / [1 - S_r/(2S_ut)]Goodman-type endurance relation for hook tensile stress.
Goodman factor of safetyn = S_eS_u / (stress_aS_u + stress_mS_e)Use matching tensile or shear endurance and strength terms for point A, point B, or body.

Symbol glossary

SymbolDefinition
FAxial force on the spring
FmaxMaximum cyclic force
FminMinimum cyclic force or preload force during the cycle
FaForce amplitude
FmMidrange force
dWire diameter
DSpring mean diameter
ODSpring outer diameter
IDSpring inner diameter
CSpring body index, D/d
C1Hook index based on radius R1
C2Hook index based on radius R2
KACurvature correction factor for point A
KBStress correction factor for point B
KwWahl factor for spring body stress
SutUltimate tensile strength
SsuTorsional rupture strength
SrAllowable bending strength for cycling loading at the spring end
σNormal tensile stress
τShear stress