Smart Spring Calculator for Compression Springs with Round Wire

Input mode
Configuration
End type
Condition
Buckling constraint
Spring properties
Wire Available3
Next Smaller Wire
Next Larger Wire
Est. Cycle Life
Wire Available3
Next Smaller Wire
Next Larger Wire
Est. Cycle Life
Load positions
Parameter Free L1 L2 At Solid At Buckle Units
Load 0 lb
Load Tol. ± 0 lb
Length in
Deflection 0 in
% Max Deflection 0 100 %
Corrected Stress 0 psi
Corrected % MTS 0 %
Uncorrected Stress 0 psi
Uncorrected % MTS 0 %
Expanded Coil OD 0 in
Generate Reports
2D/3D Model Exports
Warnings & Status
No results yet
Graphs
Reference Guide — Helical Compression Springs
01

What Is a Helical Compression Spring?

A helical compression spring stores energy and resists compressive force. When the ends are pushed toward each other, the spring deflects and pushes back with a restoring force proportional to displacement. This linear force–deflection relationship is what makes spring behavior predictable and calculable.

Of all spring configurations, the straight cylindrical spring wound from round wire is by far the most common, appearing in automotive valve trains, aircraft fuel systems, consumer electronics, and countless other applications. Round wire is preferred because it stores more energy per unit weight than rectangular wire and is substantially cheaper to draw and form.

When applications demand unusual load-deflection behavior — a nonlinear rate, a lower solid height, or resistance to resonance — engineers turn to alternative geometries: conical, barrel-shaped, or hourglass coils, sometimes with variable spacing between turns. Rectangular wire is used specifically when minimum solid height is the priority, which is why die springs are almost always made from it. Springs can also be nested concentrically to multiply energy storage without enlarging the installation envelope.

Dimensional Terminology
Compression Spring Terminology Figure showing OD, ID, pitch, free length, wire diameter, and end types Compression Spring Dimensional Terminology
02

Geometry & Terminology

Diameters

Three diameters describe every coil spring. The outside diameter (OD) is used when the spring operates inside a bore or cavity. The inside diameter (ID) is specified when the spring fits over a rod or shaft. The mean diameter (D) is the average of OD and ID. Mean diameter is what all stress and rate equations use internally.

Coil diameter grows slightly when a spring is compressed. Even small increases matter when clearances are tight. The expanded OD can be estimated from the initial pitch geometry:

Expanded OD under compression \[ OD_{compressed} \approx \sqrt{OD_{free}^{2} + \frac{\left(p^{2} - d^{2}\right) N_{a}}{\pi^{2}}} \]

Long springs may also buckle sideways under load, requiring additional diametral clearance beyond what this estimate provides.

Free Length & Pitch

The free length (Lf) is the overall spring length with no load applied. When loads are not tightly controlled, free length is the primary dimension to specify on drawings. When exact force targets must be met, free length becomes a reference dimension — it floats to satisfy the load — and pitch is the parameter that sets it.

Pitch (p) is the center-to-center distance between adjacent coils. It directly determines free length for a given coil count and end type (see dimensional characteristics table below).

Spring Index

The spring index is the ratio of mean coil diameter to wire diameter:

Spring index \[ C = \frac{D}{d} \]

It is arguably the most important dimensionless parameter in spring design — it governs the stress correction factor, manufacturing difficulty, and handling behavior.

Preferred range: C = 4 to 12. Below 4, the wire must bend so sharply during coiling that cracking risk rises sharply and tooling wears quickly. Above 12, springs tangle during handling and usually require individual packaging, especially if the ends are not squared.
Active vs. Dead Coils

Total coils (Nt) = active coils (Na) + dead coils (Nd). Active coils deflect under load and set the spring rate. Dead coils are the end turns bearing against the seat. The dead coils contribute to solid height but not to rate. End type determines the dead coil count (see table below).

Solid Height

Solid height (Ls) is the spring length when every coil contacts its neighbor. For ground-end springs: Ls = Nt × d. For unground ends: Ls = (Nt + 1) × d. Solid height should be specified as a maximum on engineering drawings, with any plating thickness factored in.

Dimensional Characteristics by End Type
Parameter Open / Plain (not ground) Open / Plain (ground) Squared only Squared & Ground
Solid Height (Ls) (Nt + 1)d Nt · d (Nt + 1)d Nt · d *
Active Coils (Na) Nt Nt − 1 Nt − 2 Nt − 2
Pitch (p) (Lf − d) / Nt Lf / Nt (Lf − 3d) / Na (Lf − 2d) / Na
Free Length (Lf) p · Nt + d p · Nt p · Na + 3d p · Na + 2d
Total Coils (Nt) Na Na + 1 Na + 2 Na + 2

* Small-index springs can achieve lower solid heights. Total coil count should be shown as a reference dimension on engineering drawings.

Spring End Type Comparison Figure Compression Spring End Type Comparison
03

End Types, Squareness & Coil Direction

Choosing an End Type

Four end configurations are available: plain, plain-ground, squared, and squared-and-ground. End type affects solid height, active coil count, free length calculation, and manufacturing cost.

For a spring to seat squarely and resist buckling, it needs a bearing surface of at least 270°. Squared-and-ground ends reliably provide 270°–330° of contact. Squared ends without grinding are the better choice when wire is very fine (under 0.5 mm / 0.020"), the index exceeds 12, or the spring rate is low — grinding these springs can produce dangerously thin sections at the wire tip.

Squareness measured in the free position does not guarantee squareness under load. For applications where in-service squareness matters, verify it at the installed test height.

Hysteresis

Compression springs exhibit very low hysteresis. The small energy loss during cycling comes from friction at the end seats as the coils try to rotate slightly during compression. These losses to not from internal material damping. In most designs internal material damping losses are negligible.

Direction of Coiling

Springs can be wound left-hand or right-hand. For single-spring applications, direction is immaterial — if unspecified, the manufacturer chooses whatever is most efficient for their equipment.

The exception is nested springs. When two springs are concentrically stacked with small diametral clearance, they must be wound in opposite directions. Matching wind directions causes coils to interleave under deflection, locking the assembly.

Spring Coil Direction Figure, left hand vs right hand coil Compression Spring Coil Directon
04

Spring Rate & Load–Deflection Behavior

The Rate Equation

Spring rate (k) is the change in load per unit of deflection (lb/in). This is the slope of the load-deflection line. For a round-wire helical compression spring it depends on four parameters: wire diameter, mean coil diameter, active coil count, and the material's shear modulus.

Spring rate \[ k = \frac{G \, d^{4}}{8 \, D^{3} \, N_{a}} \]

This equation holds when pitch angle is below 15° and deflection per turn is less than D/4 — both conditions satisfied by the vast majority of springs in service. Loads at any position follow directly from rate and deflection:

Load from deflection \[ F = k \left( L_{f} - L \right) \]
Springs in Parallel & Series

Springs acting in parallel (compressed by the same displacement) sum their rates directly:

Parallel rate \[ k_{total} = k_{1} + k_{2} + \cdots + k_{n} \]

Springs acting in series (each carrying the same load but deflecting independently) produce a composite rate lower than any single element:

Series rate \[ \frac{1}{k_{total}} = \frac{1}{k_{1}} + \frac{1}{k_{2}} + \cdots + \frac{1}{k_{n}} \]

The series formula also applies to variable-pitch or variable-diameter springs: divide the body into short increments, compute rate for each, then combine them as springs in series.

Where to Specify Rate

A real spring's load-deflection curve is not perfectly linear at the extremes. Coil settling at the beginning of travel and coil clash near solid both distort the curve away from the ideal line. Spring rate and test loads should therefore always be specified at heights within the 15–85% of full deflection range — loads outside this band are inherently harder for manufacturers to hold to tolerance.

Compression spring load vs deflection curve Typical load-deflection curve Specify rate and test loads between 15% and 85% of total deflection to avoid non-linear end effects
Variable-rate springs (conical, barrel, variable-pitch) require incremental load calculation: divide total deflection into short chords, compute rate for each chord, and accumulate load segment by segment rather than applying the single-rate formula across the full travel.
Load Classification

Loads are classified as static (infrequent cycling, often sustained), cyclic (10,000 to over a billion cycles between defined heights), or dynamic (rapid loading that generates surge waves). Each class has different governing failure modes and allowable stress criteria. See sections below.

05

Stress & the Wahl Correction Factor

Torsional Stress in the Wire

Wire in a compression spring is stressed primarily in torsion. The coil geometry converts axial load into a twisting moment along the wire length. The nominal (uncorrected) torsional stress is:

Uncorrected torsional stress \[ \tau = \frac{8 \, F \, D}{\pi \, d^{3}} \]

This treats the wire as a straight torsion member, which is a simplification. Because the wire is curved into a coil, the inner surface of each turn is geometrically shorter than the outer surface, concentrating stress there. A direct shear component from the transverse load adds further stress at that same inner surface, compounding the effect.

Wahl Factor KW1 — springs not yet preset

The KW1 correction accounts for both coil curvature and direct shear simultaneously. It is the correct factor for any spring that has not been deliberately preset:

Wahl correction factor KW1 \[ K_{W1} = \frac{4C - 1}{4C - 4} + \frac{0.615}{C} \]

Corrected peak stress = KW1 × τ. Because KW1 grows as C decreases, tightly-wound low-index springs carry disproportionately high inner-surface stresses for a given applied load.

Wahl Factor KW2 — preset springs

After presetting, local yielding at the inner surface redistributes stress more uniformly around the wire cross section. In this condition, only the direct shear component requires correction:

Direct-shear correction factor KW2 \[ K_{W2} = \frac{4C + 2}{4C - 3} \]

Since KW2 < KW1, preset springs can sustain higher allowable stresses at the same wire geometry. At elevated temperatures with very slow loading, the stress distribution approaches fully uniform — no correction factor — but this case is uncommon and warrants careful review.

Critical: The correction factor used in stress calculation must match the factor used to derive the allowable stress data. Mixing KW1-based allowables with KW2-calculated stress — or vice versa — produces an unconservative result that may fail in service without warning.
Wahl Stress Correction Factor For Round Spring Wire (HelicalCompression Springs) Wahl correction factor KW1 and KW2 plotted against spring index C.
Both factors increase steeply below C = 4
06

Static Loading — Allowable Stresses & Presetting

What Limits a Statically Loaded Spring

When a spring cycles infrequently or holds a sustained load for long periods, the governing failure modes are permanent set (plastic deformation that shifts free length) and stress relaxation (gradual load loss under sustained compression, especially at elevated temperature). Fatigue is not the primary concern in this loading class.

If the KW1-corrected torsional stress at solid exceeds the material's allowable percentage of tensile strength, the spring will take a permanent set the first time it is compressed to solid. Whether that is acceptable depends on whether solid is a credible operating condition.

Presetting — Increasing Capacity Through Controlled Yielding

Presetting compresses a spring to solid to deliberately yield the highest-stressed inner surface. The plastic flow leaves behind compressive residual stress that directly opposes the operating torsional stress. This effectively pre-loads the wire in the beneficial direction. The result is a spring that carries significantly higher loads without setting in service.

Cold set removal should reduce free length by at least 10%. Under 10% makes free length control difficult. A stress ratio above 1.3 (calculated / allowable) produces geometric distortion without meaningfully increasing load capacity. With a stress ratio above 1.3 the gains plateau.

Spring Load Carry Ability verse Amount Of Set Removed Load-Carrying Capacity vs. Percentage of Set Removed Capacity plateaus above a stress ratio of about 1.3
Allowable Torsional Stress: Static Applications
Material Before Preset
(use KW1)
After Preset
(use KW2)
Patented & cold drawn carbon steel 45% MTS 60–70% MTS
Hardened & tempered carbon / low-alloy steel 50% MTS 65–75% MTS
Austenitic stainless steels 35% MTS 55–65% MTS
Nonferrous alloys 35% MTS 55–65% MTS

MTS = minimum tensile strength. Bending and buckling stresses are not included in these limits.

If the KW2-corrected stress at solid still exceeds the post-preset allowable, the spring cannot be manufactured from that material in that geometry. Lower the stress by increasing wire diameter relative to coil diameter, adding active coils, or selecting a higher-strength alloy.
Stress Relaxation at Elevated Temperature

When a spring is held at a fixed compressed height for an extended period, especially at elevated temperature, the wire stress decreases gradually as the material creeps at a microscopic level. The practical result is measurable load loss over time. Relaxation is quantified as a percentage of initial load:

Stress relaxation \[ \text{Relaxation} \;(\%) = \frac{P_{0} - P_{F}}{P_{0}} \times 100 \]

Even music wire, which has excellent room-temperature properties, can exhibit meaningful relaxation after 100 hours at temperatures as low as 100°C. Springs for sustained high-temperature service should be heat-set: preset at the service temperature rather than at room temperature. Heat setting substantially improves relaxation resistance and is often more cost-effective than specifying an exotic high-temperature alloy.

Critical buckling curves — springs plotting above and to the right of a curve will buckle. Solid line: one end free to tip. Dashed line: parallel plate support. Spring Relaxation Data for Various Metals Springs were preset at room temperature and tested for 100 hours at the indicated temperatures. The initial stress Kw1 corrected.
07

Cyclic Loading — Fatigue & Life Estimation

What Limits a Cyclic Spring

When a spring cycles repeatedly between two load heights (from 10,000 to over a billion times) the failure mode shifts from yielding to fatigue crack initiation. The KW1-corrected maximum stress must stay below the material's fatigue allowable for the target life.

Fatigue cracks almost always start at the wire surface, making surface quality the dominant manufacturing variable. Pits, seams, laps, or drawing marks act as stress concentrations that can cut fatigue life by an order of magnitude compared to clean wire. Premium-grade wire specifies tighter surface quality tolerances and is justified for cyclic applications even at added cost.

Shot Peening

Shot peening bombards the spring surface with small steel spheres, plastically deforming a thin surface layer and inducing compressive residual stresses exactly where fatigue cracks originate. The mechanism is the same as presetting — beneficial residual stress — but confined to the surface. Peening can increase fatigue strength by up to 20% at 10 million cycles and reduces sensitivity to pre-existing surface defects, though it does not eliminate them entirely.

Allowable Cyclic Stresses — use KW1, stress ratio = 0
Life Target A228 / SS / Nonferrous unpeened A228 / SS / Nonferrous peened A230 / A232 unpeened A230 / A232 peened
105 cycles36% MTS42% MTS42% MTS49% MTS
106 cycles33% MTS39% MTS40% MTS47% MTS
107 cycles30% MTS36% MTS38% MTS46% MTS

Assumes ambient environment, no surging, minimum stress = 0. Use as design guidelines only — actual life depends on material heat, wire surface condition, and environment.

Modified Goodman Diagram

To estimate life at stress ratios other than zero, plot the operating stress range on a modified Goodman diagram. Draw a line from point A (at 67% of tensile strength on the 45° line) through the operating stress coordinate (point B). Where this line crosses the vertical axis (point C), draw a horizontal line to intersect the S-N family. The intersection at point D is the estimated life. This method correctly accounts for mean stress contribution to fatigue damage.

Critical buckling curves — springs plotting above and to the right of a curve will buckle. Solid line: one end free to tip. Dashed line: parallel plate support. Modified Goodman Diagram Fatigue life estimation procedure at non-zero stress ratios, showing construction lines A–B–C–D.
08

Buckling

When Buckling Occurs

A buckles (spring bows sideways) when its slenderness ratio (Lf / D) is too high for the deflection imposed. Springs with Lf / D greater than approximately 4 are candidates for buckling analysis. The critical threshold depends on how the ends are constrained:

  • One end free to tip — most prone to buckling
  • Both ends on flat parallel plates — considerably more stable
  • One end laterally constrained — intermediate behavior

When a slender spring is unavoidable, stack multiple shorter springs in series inside a tube or over a rod, with intermediate guides between segments to prevent coil binding.

Guiding a spring inside a bore or over a shaft prevents buckling but introduces sliding friction that shifts actual loads relative to calculated values. At high slenderness ratios, this friction error can be significant and must be included in the force budget.
Critical buckling curves — springs plotting above and to the right of a curve will buckle. Solid line: one end free to tip. Dashed line: parallel plate support. Spring Buckling End Conditions Fixed-free, fixed-pinned, and pinned-pinned configurations used to select the correct buckling curve
Critical buckling curves — springs plotting above and to the right of a curve will buckle. Solid line: one end free to tip. Dashed line: parallel plate support. Critical Spring Buckling Curves Curve A (both ends on flat parallel plates) and Curve B (one end free to tip) define the critical buckling boundary. Springs whose Lf/D and δ/Lf operating point plots above and to the right of a curve will buckle laterally, while points below and to the left are stable.
09

Dynamic Loading — Impact & Resonance

Surge Waves & Impact Loading

When a spring is loaded or released rapidly, a surge wave — a pulse of torsional stress — propagates from the point of loading toward the fixed end. It travels at roughly 1/10 the speed of a free torsional wave through the wire material. The torsional wave speed in the wire is:

Torsional wave velocity in wire \[ V_{T} = \sqrt{\frac{G}{\rho}} \]

The surge wave velocity in actual springs typically falls between 50 and 500 m/s. For steel, the relationship between axial impact velocity and instantaneous stress reduces to a concise form that is independent of spring geometry:

Impact velocity vs. stress — steel springs \[ V_{impact} = \frac{\tau}{35.5} \quad \left[\text{m/s},\; \tau \text{ in MPa}\right] \]

At high loading velocities, instantaneous surge-wave stress can exceed the static torsional stress calculated from the load equation. When the wave reflects off the far end, stresses are amplified further. Springs in high-speed or impact service must be evaluated against these dynamic stress levels, not solely the static prediction.

Surge of a wave through a compression spring Compression Spring Wave Surge
Mass Correction for Energy Balance

When spring mass is less than 1/4 of the mass being accelerated, the spring can be treated as massless in energy-balance calculations. When spring mass is significant, substitute (W + Ws/3) for W in velocity equations — this approximates spring inertia by concentrating its mass at the moving end.

Resonance & Natural Frequency

Resonance occurs when the cyclic loading frequency matches the spring's natural frequency or an integer multiple of it. Individual coil deflections and stresses can then far exceed static predictions, and the minimum-load condition may produce zero or tensile contact force as the spring bounces off its seat.

Natural frequency for a compression spring with both ends fixed:

Natural frequency — both ends fixed \[ f_{n} = \frac{d}{2\pi \, N_{a} \, D^{2}} \sqrt{\frac{G}{2\rho}} \quad [\text{Hz}] \]
Design rule: Natural spring frequency should be at least 13× the operating frequency. If this cannot be achieved, use energy-absorbing countermeasures: an internal damper coil rubbing against the active coils, contact with an arbor or housing, a variable-pitch spring that detunes under deflection, or a series/parallel spring combination that shifts the system's resonant frequency away from the excitation.
Velocity of a Propelled Mass

For horizontal spring-ejection with the spring treated as massless:

Horizontal ejection velocity \[ V = \sqrt{\frac{k \, \delta^{2}}{W / g}} \]

For vertical ejection, the gravitational potential energy term modifies the result. Both expressions apply only when spring mass is below 1/4 of the ejected mass — use the (W + Ws/3) correction otherwise.

Compression Spring Winding on Arbor Velocity of an object propelled by a compression spring Velocity of a mass propelled by a compression spring as a function of initial stress and weight ratio
10

Miscellaneous Calculations

Arbor Diameter — Cold Winding Springback

When a helical spring is wound cold on a mandrel, the wire springs back elastically as soon as winding tension is released. The coil opens slightly, so the finished inside diameter is always larger than the arbor it was wound on. To hit a target inside diameter, the arbor must be made deliberately undersized to compensate for this springback.

The required arbor diameter D' is found from the Gardiner-Carlson formula, which models the wire as an elastic beam bent around a cylinder and accounts for the ratio of bending stress to stiffness:

Arbor diameter — Gardiner & Carlson (1958) \[ D' = \frac{-1 + \sqrt{1 + \dfrac{4 \cdot 1.7 \cdot \sigma_{B} \cdot D}{E \cdot d}}} {2 \cdot \dfrac{1.7 \cdot \sigma_{B}}{E \cdot d}} \]

where D is the desired mean coil diameter after springback, d is the wire diameter, σB is the minimum tensile strength of the wire, and E is Young's modulus. The constant 1.7 is an empirical winding factor established by Gardiner and Carlson from physical winding trials.

How Young's Modulus E Is Obtained

Young's modulus is not independently tabulated for every spring material. Instead it is derived from the shear modulus G and Poisson's ratio ν, both of which are standard material database fields, using the isotropic elasticity identity:

Young's modulus from shear modulus \[ E = 2G\left(1 + \nu\right) \]

This relationship holds exactly for any homogeneous isotropic material. For common spring materials the resulting E values are: ~30 Mpsi for carbon and alloy steels, ~28–29 Mpsi for stainless steels, and ~15–19 Mpsi for copper and titanium alloys.

Understanding the Formula

The derivation starts from the elastic beam-bending curvature equation. When a wire of diameter d is bent to a radius r, the bending stress at the outer fibre is σ = E·d / (2r). Setting the curvature of the arbor (1/r') and the curvature of the finished coil (1/r) equal to the elastic springback curvature yields a quadratic in D'. The Gardiner-Carlson solution to that quadratic is the formula above. For this formula, only the positive root is the physically meaningful one.

The formula can be rearranged to make the structure clearer by defining a single curvature factor:

Curvature factor (intermediate) \[ \kappa = \frac{1.7 \,\sigma_{B}}{E \cdot d} \]

which gives the compact form:

Compact form \[ D' = \frac{-1 + \sqrt{1 + 4\,\kappa\, D}}{2\,\kappa} \]

κ has units of 1/length and represents how much curvature the material can elastically sustain per unit of wire diameter. A stiffer material (higher E) or a thicker wire (larger d) both reduce κ, meaning less springback and a larger required arbor relative to the finished ID.

Practical note: The arbor diameter D' is the mean diameter of the mandrel — that is, the arbor OD plus one wire diameter. In practice, a mandrel is specified by its outside diameter, so the mandrel OD = D' − d. Always confirm springback on first-article samples; actual springback varies slightly with wire temper, coiling speed, and mandrel surface condition.
Source

Gardiner, F. J. and Carlson, H. C. R., The Spring-back of Coil Springs, Mechanical Engineering, vol. 80, pp. 74–76, 1958. Formula implementation follows the Associated Spring Designers (ASD) software convention.

Compression Spring Winding on Arbor Compression Spring Winding on Arbor Arbor (inner circle, dashed) vs. finished coil ID (outer circle). The difference is the elastic springback the formula predicts
Custom Material
Basic Information
Minimum Tensile Strength
Material Data
lb/in³
psi
psi
%
%
in
in
Tensile Strength Coefficients
Custom S/N Data Optional — overrides built-in fatigue allowables
ult / σult — typically 0.56 for steel)
Life (cycles)
% of Tensile Strength

Leave empty to use the built-in fatigue allowables from the reference table. If data is provided, the cycle life estimator will interpolate from these points using a Basquin power law fit.