⚙ Complete User Guide

Torsion Spring Calculator — Step-by-Step User Guide

Full instructions, all engineering formulas with clear visual rendering, unit conversions, common mistakes & FAQs.

📏 12 Formulas
⚠ Safety Factor Checks
🔄 Metric & Imperial
🔬 Fatigue Life
🔄

1. What Is a Torsion Spring Calculator?

Purpose, applications, and who benefits

A torsion spring calculator computes the mechanical performance of helical torsion springs — coiled springs that store and release rotational energy when twisted. Rather than pushing or pulling in a straight line, torsion springs exert a torque proportional to the angle they are rotated.

Fig. 1 — Torsion spring anatomy: wire diameter d, mean coil diameter D, active coils Na, legs L1 & L2, deflection angle θ.

Common Torsion Spring Applications

ApplicationTypical DTypical dKey Design Goal
Clothespins8–12 mm0.8–1.2 mmLow torque, lightweight
Door / cabinet hinges20–40 mm2–4 mmConsistent return torque
Garage door counterbalance50–100 mm5–8 mmHigh cycle life (>50 000)
Automotive seat recliners30–60 mm3–6 mmSafety-critical fatigue life
Industrial clamps / latches40–80 mm4–8 mmExact torque at working angle
Medical device mechanisms5–20 mm0.3–1.5 mmPrecision, biocompatibility
📏

2. Input Parameters — What Every Field Means

Complete reference with valid ranges and entry tips

FieldSymbolMetricImperialRangeDescription
Wire Diameterdmmin0.3–25 mmCross-section diameter of wire. Thicker = stronger, stiffer, heavier.
Mean Coil DiameterDmmin5–500 mmAverage coil helix diameter. D = OD − d. Must be > d.
Active CoilsNacount2–200Coils that deflect under load. More coils = lower spring rate.
Total CoilsNtcountNa+1 to Na+4All coils including inactive ends. Used for body length and mass.
Leg Length 1L1mmin5–500 mmCoil-centre to load-point on leg 1. Used for force and rate correction.
Leg Length 2L2mmin5–500 mmSame as L1 for second leg.
Modulus of ElasticityEGPaMpsi100–210 GPaMaterial stiffness. Auto-filled from dropdown.
Tensile StrengthSutMPaksi500–2200 MPaMax stress before fracture. Governs SF and fatigue.
Working Deflectionθdegrees0–720°Rotation angle during normal operation.
Max Deflectionθmaxdegrees> θMax rotation before coils touch. Keep θ < 90% of θmax.
Pre-load Angleθpredegrees0–360°Wind applied at installation. Effective deflection = θ − θpre.
Target Safety FactorSFreqratio1.0–5.0Minimum acceptable SF. Static: 1.5–2.0. Dynamic: 2.0–3.0.
Mandrel Diameterdmmmin0–IDShaft the spring sits on. Must be < ID under load. Enter 0 if none.
Operating TemperatureTop°C°F−40 to 300°CEnables E derating for hot environments.
💡
Diameter Input Mode
Choose Mean (D), Outer (OD), or Inner (ID) diameter. Internally the calculator always uses mean D = OD − d = ID + d.
🔄

3. Unit Systems — Metric vs. Imperial

Automatic conversion reference for all quantities

QuantityMetricImperialConversion
Length / diametermmin1 in = 25.4 mm
Spring rateN·mm / °lb·in / °1 lb·in = 112.985 N·mm
TorqueN·mmlb·in1 lb·in = 112.985 N·mm
Stress / strengthMPaksi1 ksi = 6.8948 MPa
Modulus EGPaMpsi1 Mpsi = 6894.76 MPa
Force (leg tip)Nlbf1 lbf = 4.4482 N
Temperature°C°F°F = (°C × 9/5) + 32
Angledegrees (°) — always
Most Common Unit Mistake
In Metric mode E expects GPa (music wire = 200 GPa). Entering 200 000 (MPa value) gives spring rate 1 000× too high. Use the material dropdown — E auto-fills correctly.
👍

4. Step-by-Step Calculator Walkthrough

Get accurate results in under 5 minutes

  1. 1
    Choose Your Unit System First

    Click Metric or Imperial at the top before entering any values.

  2. 2
    Enter Spring Geometry (Section 1)

    Fill in wire diameter d, coil diameter D (select Mean / OD / ID mode first), active coils Na, total coils Nt, and both leg lengths.

  3. 3
    Select Material (Section 2)

    Pick from the dropdown — E, Sut, and density fill automatically. Select Custom to type your own values.

  4. 4
    Set Load & Deflection (Section 3) ← Most Important

    Enter working angle θ, maximum θmax, pre-load angle, target SF (1.5 min for static; 2.0 for dynamic), and mandrel diameter if a shaft is present.

  5. 5
    Set Advanced Options (Optional)

    Choose Calculation Mode (Forward or Reverse). Set Temperature and enable E derating above 100°C. Toggle Shot Peening if applicable.

  6. 6
    Click ⚙ Calculate Now

    Or use a preset example: Door Hinge, Industrial, Clothespin, or Garage Door. Results update instantly.

  7. 7
    Review the 23-Card Results Panel

    Orange cards = most critical. The safety status bar shows green / amber / red based on your SF target and fatigue class.

  8. 8
    Inspect the Charts

    Torque vs Angle, Stress vs Angle, and Goodman Fatigue Diagram with your operating point plotted.

  9. 9
    Export Report

    Add a project name, click Generate Text Report, then Copy to Clipboard or Print to PDF.

5. All Calculation Formulas — Full Engineering Explanations

Every equation rendered clearly with variables defined and physical meaning explained

Formula Sources
All formulas follow the Spring Manufacturers Institute (SMI) Handbook, Shigley's Mechanical Engineering Design (10th ed., Table 10-6), and Engineers Edge torsion spring references.
① Spring IndexGeometry
C = Dd

where D = mean coil diameter, d = wire diameter  |  Result is dimensionless

C = Spring Index  •  D = Mean coil diameter  •  d = Wire diameter

Recommended range: 4 ≤ C ≤ 12. C < 4 = extremely tight coils, very high inner-fibre stress, difficult to manufacture. C > 12 = loose coils, risk of tangling. Ideal target: C = 6–10.

② Wahl Inner-Fibre Correction Factor KiStress Correction
Ki = 4C2C − 1 4C(C − 1)

Example: at C = 8 → Ki = (256 − 8 − 1) / (4 × 8 × 7) = 247/224 ≈ 1.10

Ki = Wahl inner-fibre factor  •  C = Spring Index

Despite the name, torsion springs experience bending stress, not torsional shear. The inner fibre of the coil carries higher stress due to curvature. Ki corrects for this — typical values: Ki ≈ 1.08 at C=10, rising to ≈ 1.28 at C=4. The standard Wahl factor Kw = (4C−1)/(4C−4) + 0.615/C is also displayed for reference.

③ Spring Rate — Torsional StiffnessCore Formula
k = E · d4 10.8 · D · Na
Units: N·mm per degree (metric)  |  lb·in per degree (imperial) Effective rate including legs: use Na,eff = Na + (L1 + L2) / (3πD) in place of Na

k = Spring rate  •  E = Modulus of elasticity  •  d = Wire diameter  •  D = Mean coil diameter  •  Na = Active coils

The constant 10.8 = π² × 180/π / 32 converts the result to torque-per-degree. Key sensitivity: d4 is dominant — doubling wire diameter increases stiffness 16×.

④ Working TorqueLoad
T = k · θeff
θeff = θ θpre
Units: N·mm (metric)  |  lb·in (imperial)  |  angles in degrees

T = Torque  •  k = Spring rate  •  θeff = Net working angle  •  θpre = Pre-load angle

If a pre-load was applied at installation, only the additional deflection beyond pre-load generates working torque. The calculator outputs torque at θ, at pre-load, and at θmax.

⑤ Maximum Bending Stress — Inner FibreCritical — Governs Failure
σ = 32 · T · Ki π · d3
Units: MPa (metric)  |  ksi (imperial)

σ = Bending stress  •  T = Torque  •  Ki = Wahl inner-fibre factor  •  d = Wire diameter

The 32/π factor comes from the circular section modulus S = πd³/32. Ki amplifies the nominal stress to account for inner-fibre curvature concentration. This is the governing stress — it is compared against the allowable stress for the safety factor calculation.

⑥ Safety FactorSafety Check
SF = Sallow σ
Sallow = 0.78 × Sut
SF > 1.5 = Green • 1.0–1.5 = Amber • < 1.0 = Red (failure risk)

SF = Safety Factor  •  Sallow = Allowable static stress = 0.78 × Sut  •  σ = Calculated bending stress  •  Sut = Ultimate tensile strength

The 0.78 coefficient is the SMI recommendation for static torsion spring applications. For dynamic applications, the static SF alone is insufficient — always also check the Fatigue Life band and Goodman diagram.

⑦ Energy StoredEnergy
U = 12 × krad × θeff2
θeff must be in radians  •  krad = kdeg × (180/π)  •  Result: N·mm = mJ

U = Potential energy stored  •  krad = Spring rate per radian  •  θeff = Net deflection in radians

Equal to the area under the torque-angle curve (a right triangle for a linear spring). Used for actuator sizing and energy-return mechanism design.

⑧ Leg-Tip ForceAssembly Output
F = T L

Calculated separately for L1 and L2  |  Units: N (metric) or lbf (imperial)

F = Force at leg tip  •  T = Torque (N·mm)  •  L = Leg length (mm)

Converts rotational torque to linear force at the end of the leg — useful for sizing latches, cams, and brackets. If load is applied at a different radius, just divide T by that radius directly.

⑨ Inner Diameter Under Load — Coil TighteningMandrel Fit Check
IDloaded = d · Na · C Na + θ / 360
θ in degrees  •  C = D/d  •  Result must be > mandrel diameter

IDloaded = Inner diameter at working angle  •  d = Wire dia.  •  Na = Active coils  •  C = Spring Index  •  θ = Deflection in degrees

Critical: A torsion spring tightens (ID shrinks) when wound in the loading direction. If IDloaded < mandrel diameter, the spring binds on the shaft — a common cause of premature failure. Always verify clearance.

⑩ Body Length & Spring MassGeometry / Weight
Lb = Nt · d
m = π2 · d2 · D · Nt · ρ 4 × 106
Lb in mm  •  m in grams  •  ρ in kg/m³ (e.g. 7850 for steel)

Lb = Body length  •  Nt = Total coils  •  d = Wire dia.  •  ρ = Material density

Body length checks the spring fits in the assembly envelope. Mass supports weight budgets in automotive and aerospace applications.

⑪ Temperature E-DeratingAdvanced — High Temp
Eeff = E × ( 1 − r · ΔTF 10 000 )
ΔTF = max(0, Tₙₛ − 68°F)  •  r = derating rate (% per 100°F), typically 0.2–0.4

Eeff = Temperature-corrected modulus  •  r = Derating rate % per 100°F  •  reference temperature = 68°F (20°C)

Enable when operating above ~100°C (212°F). Lower E reduces spring rate so the spring deflects more for the same torque. The effective Eeff used in all calculations is shown in the safety bar.

⑫ Fatigue Life — Basquin S-N ModelFatigue / Cycle Life
Nf ( Se σ ) |b|
Se 0.45 × Sut × fpeen
Nf = estimated cycles  •  b = Basquin exponent (default −3)  •  fpeen = 1.12 if shot-peened, else 1.0

Nf = Estimated cycles to failure  •  Se = Endurance limit  •  σ = Working stress  •  b = Basquin exponent

Both the heuristic (stress ratio bands) and Basquin models are approximations. Actual fatigue life depends on surface finish, heat treatment, and environment. For life-critical designs, validate with physical testing.

⑬ Reverse Solve — Wire Diameter from Target TorqueReverse Mode
dsolved = 4 Ttarget · 10.8 · D · Na Eeff · θrad
Fourth root (d = (...)^0.25)  •  θrad = working angle in radians = θ° × π/180

Set Calculation Mode to Reverse and enter Target Torque. Solved d appears in the results grid.

Inverts the spring rate formula to find wire diameter that achieves a target torque. After solving, snap to the nearest standard wire gauge and re-run in forward mode to verify stress and safety factor.

📊

6. Reading and Interpreting Your Results

What every output card means and what action to take

OutputSymbolUnitsWhat It Tells YouAction If Wrong
Spring RatekN·mm/° or lb·in/°Fundamental stiffness — torque per degree of rotation.Too high: increase Na, increase D, or reduce d.
Rate incl. LegskeffN·mm/°More accurate rate including leg contribution. Use for assembly calculations.Significantly different from k? Legs are long relative to D.
Torque at θTN·mm or lb·inActual torque at working angle. Compare against your requirement.Too low: increase d, reduce D, or reduce Na.
Bending Stress (σ)σMPa or ksiStress at inner fibre at working angle. Governing stress for failure.Above allowable: increase d, reduce θ, or use stronger material.
Safety FactorSFratioAllowable / actual stress. SF > 1.5 recommended minimum.<1.0 = failure likely. Increase d or reduce θ.
Spring Index CD/dManufacturability and stress indicator. Ideal: 6–10.<4: must redesign. 4–6: warn manufacturer. >12: check tangling.
ID Under LoadIDloadedmm or inInner diameter at working angle. Must exceed mandrel diameter.Less than mandrel: spring binds. Reduce θ, increase Na, or enlarge D.
Leg ForcesF = T/LN or lbfLinear force at leg tips. Use to size latches and brackets.Too low: reduce leg length or increase torque.
MassmgramsApproximate spring mass from wire volume and density.Confirm with manufacturer's actual part weight.
Cycle LifeNfcyclesEstimated fatigue life. See Section 7 fatigue bands.Below target: reduce σ/Sut by increasing d or reducing θ.

7. Safety Factor & Fatigue Life Bands

Colour-coded σ/Sut bands — Zimmerli fatigue data and SMI guidelines

Fatigue Life Band Reference — σ / Sut stress ratio
σ / Sut ≤ 0.35Infinite life — >10⁶ cycles✔ INFINITE
0.35 < ratio ≤ 0.45>1 000 000 cycles✔ SAFE
0.45 < ratio ≤ 0.55200 000 – 1 000 000 cycles📈 GOOD
0.55 < ratio ≤ 0.65100 000 – 200 000 cycles⚠ MARGINAL
0.65 < ratio ≤ 0.7510 000 – 100 000 cycles⚠ FINITE
0.75 < ratio ≤ 0.851 000 – 10 000 cycles❌ HIGH RISK
ratio > 0.85<1 000 cycles — Redesign immediately⛔ FAILURE RISK
💡
Reading the Goodman Fatigue Diagram
The chart plots mean stress (x-axis) vs. alternating stress amplitude (y-axis). The diagonal failure envelope line means: any operating point below and left of both lines is safe. The dot colour matches the fatigue class above.

8. Common Mistakes & How to Fix Them

Most frequent input errors with corrections

Mistake #1
Entering OD instead of Mean Diameter D

D field expects mean diameter by default. Entering OD gives a spring one wire-diameter too large.

Switch Diameter Input Mode to OD, then enter outer diameter.
Mistake #2
E entered as MPa when GPa expected

Metric mode expects GPa. Music wire = 200 GPa. Entering 200 000 (MPa) gives 1 000× wrong spring rate.

Use the material dropdown — E auto-fills in correct unit.
Mistake #3
Confusing Active Coils with Total Coils

Na governs rate and torque. Nt governs body length and mass. Using Nt for Na makes spring appear softer.

Count only freely-deflecting coils. Nt = Na + 1–3 end coils typically.
Mistake #4
Ignoring Pre-load Angle

If spring is pre-wound at installation, effective deflection = θ − θpre. Omitting it overestimates torque and stress.

Enter the actual pre-load angle in the Pre-load Angle field.
Mistake #5
Spring Index C Below 4 — Dismissed

C < 4 = very high inner-fibre stress and unreliable Wahl factor. Danger warnings should not be ignored.

Redesign to C ≥ 4 by increasing D or reducing d.
Mistake #6
Not Checking Mandrel Binding

Spring ID shrinks under load. Designers check free-state ID but forget it tightens during operation.

Enter mandrel diameter. Calculator checks IDloaded vs. mandrel automatically.
Mistake #7
Using Static SF for a Dynamic Application

SF = 1.5 passes static check but says nothing about fatigue. Cycling applications require σ/Sut ≤ 0.45.

Always check Fatigue Band and Goodman diagram for dynamic applications.
Mistake #8
Switching Units Mid-Entry

Existing values convert correctly when toggling, but blank fields filled after the toggle are in the new system — mixing causes errors.

Choose unit system first, then fill all fields.

9. Accuracy & Limitations

What you can trust and where to apply engineering judgement

✔ Accuracy Note — What You Can Trust

This calculator implements the standard closed-form torsion spring equations from the Spring Manufacturers Institute (SMI), Shigley's Mechanical Engineering Design (10th ed.), and Engineers Edge. Results are reliable for: helical springs with uniform circular wire, C = 4–12, elastic deflection only, and homogeneous wire material.

Computed torque and stress values are typically within ±5% of physical measurement for well-manufactured springs in the recommended design range. Fatigue life estimates are heuristic approximations — actual life depends heavily on surface finish, coiling method, heat treatment, and operating environment.

⚠ For life-critical or safety-critical applications, always prototype, test, and engage a licensed mechanical engineer before production.

10. Frequently Asked Questions

Most common questions about torsion spring design and this calculator

A compression spring resists linear push force along its axis. A torsion spring resists rotational force (torque) when twisted about its axis. Despite the name, the wire in a torsion spring experiences bending stress — not torsional shear — which is why the bending stress formula (32T/πd³) is used rather than a shear formula.
Aim for C = 6–10 for most applications. C = 4–6 is manufacturable but demands careful process control and produces significantly higher Wahl correction. C > 12 gives loose, potentially unstable coils. For precision or medical applications, higher C with tight tolerances is preferred for consistency.
The basic spring rate formula accounts only for the coil body. The straight legs also contribute angular stiffness because they flex slightly under load. The effective active coil count Na,eff = Na + (L1+L2)/(3πD) corrects for this. For long legs relative to D, this difference can be 5–15%. Use Rate incl. legs for assembly design; use basic k for manufacturing specifications.
Shot peening bombards the wire surface with small beads, inducing compressive residual stresses in the surface layer. Since fatigue cracks initiate at the surface (especially the inner fibre), these compressive stresses delay crack initiation. The calculator models this as a 12% improvement in endurance limit (Se × 1.12). In practice, well-executed shot peening can extend fatigue life by 20–50%.
The Safety Factor is a static check only. Fatigue failure occurs at stresses well below the static allowable when loads repeat thousands of times. For >1 000 000 cycles you need σ/Sut ≤ 0.45 — far more restrictive than static SF = 1.5 (which uses 78% of Sut). Always verify dynamic applications with the Fatigue Band and Goodman diagram.
Enable it when operating above ~100°C (212°F). Choose 0.2%/100°F (conservative, e.g. chrome-silicon) up to 0.4%/100°F (standard carbon steel at high temps). Above the material's maximum operating temperature, permanent stress relaxation (set) occurs — this calculator does not model that effect.
For >1M cycles: Chrome-Silicon (ASTM A401) or Chrome-Vanadium (ASTM A231). Corrosive environments: Stainless 17-7 PH. High temperature: Chrome-Silicon up to 250°C. Music Wire (A228) has the highest tensile strength but is limited to 120°C and lower cycle life than alloy steels. Never use Hard-Drawn Wire (A227) for dynamic applications. Add shot peening to any material for maximum fatigue life.
Set Calculation Mode to Reverse (solve wire diameter). Enter your desired Target Torque along with all other geometry (D, Na) and working angle θ. The calculator computes d = fourth root of [T × 10.8 × D × Na / (E × θrad)]. The solved diameter appears in the results grid — snap to nearest standard wire gauge, then switch back to forward mode to verify stress and safety factor.
In Section 6 (Export and Report): enter your project name and optional notes, then click Generate Text Report. The report includes all inputs, outputs, formulas, and warnings with units on every value. Click Copy to Clipboard to paste into email, or Print / Save PDF to create a specification sheet.
Yes, with adjustment. A double torsion spring has two bodies acting in parallel: total rate ktotal = k1 + k2. Calculate each half separately with Na/2 active coils (for identical halves), then sum the rates. The stress in each half equals a single spring at half the total torque — enter T/2 as working torque for each half calculation.
References: Spring Manufacturers Institute (SMI) Spring Design Manual; Shigley's Mechanical Engineering Design 10th Ed. (Budynas & Nisbett) Table 10-6; Engineers Edge Torsion Spring Formulas; ASTM A228 / A227 / A231 / A401 / A313; DIN 2088; ISO 26909.

Disclaimer: Results are for preliminary engineering guidance only. Verify all critical designs with a licensed mechanical engineer and physical testing before production.