Compression Spring Rate: The Formula and How to Use It
Short answer: spring rate k = Gd⁴ / (8D³n), with G the shear modulus in N/mm², d the wire diameter in mm, D the mean coil diameter in mm, and n the number of active coils. A music wire spring with 1.2 mm wire, 9 mm mean coil, and 5 active coils comes out at roughly 5.6 N/mm — and doubling the wire diameter makes the spring about 16 times stiffer. Wire diameter is the lever; everything else is a linear adjustment. Real springs measure within a few percent of the formula, and factories hold rate to ±10% as standard.
The spring rate — how many newtons a spring pushes per millimeter of compression — is the one number that turns a spring from a shape into a mechanism. Push-buttons, latch returns, battery contacts, valve seals: all of them live or die on that number. The formula behind it looks like algebra homework, but each variable is a design dial you can turn on purpose. Here is what every symbol means, a worked example you can copy, and the practical measuring and specifying habits that keep springs honest.
Why Does Spring Rate Matter?
Rate connects force and travel: F = k × x. A 2 N/mm spring compressed 3 mm pushes 6 N. Every functional spec you write for a spring — "150 g at 2 mm compression" — is really a rate statement in disguise. Rate decides how the spring feels in a button, how firmly a battery is held, how a mechanism returns, and how much force a latch must overcome.
Rate also decides whether a spring survives. The same load can be reached with a high rate and tiny deflection or a low rate and long travel. Low rate and long travel keeps stress low and fatigue life long; high rate and short travel fits tight envelopes but pushes stress up. When you understand the formula, you understand why: stiff springs need thicker wire, and thicker wire at the same coil size means much higher stress on the inside of the coil.
What Is the Spring Rate Formula, Symbol by Symbol?
k = G d⁴ / (8 D³ n)
| Symbol | Meaning | Typical units | Typical values |
|---|---|---|---|
| k | Spring rate | N/mm | Whatever your design needs |
| G | Shear modulus of the wire material | N/mm² (MPa) | Music wire ~79,300; stainless 302 ~69,000–73,000; beryllium copper ~48,000–50,000 |
| d | Wire diameter | mm | 0.1–8 mm for most custom springs |
| D | Mean coil diameter (OD − d) | mm | Spring index D/d should sit ~4–16 |
| n | Number of active coils | — | Total coils minus ~2 for closed ends |
The trap is units. G is usually published in GPa — music wire is 79.3 GPa — and if you drop that into the formula as-is with d and D in millimeters, your rate comes out wrong by a factor of 1,000. Convert first: 79.3 GPa = 79,300 N/mm². Then d and D in mm produce k in N/mm directly. Use kgf/mm, inches, or pounds and every constant in the formula changes.
Worked Example: Computing Rate by Hand
Spec: music wire, wire diameter 1.2 mm, mean coil diameter 9 mm, 5 active coils. G = 79,300 N/mm².
| Step | Calculation | Result |
|---|---|---|
| 1. Wire diameter to 4th power | 1.2⁴ | 2.074 mm⁴ |
| 2. Mean coil to 3rd power | 9³ | 729 mm³ |
| 3. Denominator | 8 × 729 × 5 | 29,160 |
| 4. Numerator | 79,300 × 2.074 | 164,468 |
| 5. Rate | 164,468 / 29,160 | ≈ 5.6 N/mm |
Check the answer against feel: 5.6 N/mm means the spring pushes about 570 grams after 1 mm of travel — a firm, useful spring for a small latch or a battery contact. Now change one variable and watch the outcome in the sensitivity table below.
Which Variable Moves the Rate the Most?
| Change (one at a time) | Effect on rate |
|---|---|
| Wire diameter ×2 | Rate ×16 (d⁴) |
| Mean coil diameter ×2 | Rate ÷8 (D³) |
| Active coils ×2 | Rate ÷2 |
| Material, music wire to stainless 302 | Rate ×~0.88 (G drops) |
That first row is why spring making is an art of wire gauges: half a millimeter of wire diameter is not a small tweak, it is a redesign. Wire diameter tolerance on the raw material alone shifts rate by roughly four times the diameter error, which is exactly why a spring's load tolerance lands at ±10% rather than ±1%. If your design needs a precise force, do not fight the wire gauge — choose a rate that still works if the actual spring comes out 10% stiff or 10% soft, and let the mechanism absorb the spread. Material choice shifts G and sets the operating limits — see our spring material selection guide for the comparison.
How Do You Measure the Real Rate of a Finished Spring?
The formula predicts; the test stand decides. Measure rate by loading the spring between two points inside its working range and dividing the force difference by the deflection difference: k = (F₂ − F₁) / (L₁ − L₂). Three rules keep the measurement honest.
First, stay away from the ends of travel. Near free length the first coils may not be seated, and near solid height coils start touching — both distort the reading. Measure across the middle 60% of the available stroke. Second, use two points at least 20–30% of the travel apart; measuring over a 0.5 mm sliver amplifies every gram of reading error. Third, average three compressions. Springs settle a little on the first load cycle, so cycle it once or twice before taking data — this is also why factories preset critical springs.
For a quick shop-floor check without a test stand: hang the spring, add known weights, and measure deflection with a caliper. Coarse, but it catches a wrong-wire batch instantly.
How Should You Spec Spring Rate to a Factory?
Send the rate, but also send the load at a working height — or better, loads at two heights. Here is why: rate defines the slope, but the load at height defines where the spring actually operates, and two points pin down both the slope and the intercept. A drawing that only says "5.6 N/mm" leaves the free length as the factory's guess; a spec that says "2.5 N at 9 mm, 6 N at 6 mm" leaves nothing to chance. The full parameter list a factory needs sits in our custom compression spring guide.
State the wire material and the end type too, because closed and ground ends reduce the effective coil count and shift the rate slightly from the open-end formula value. Accept ±10% on rate or load as the manufacturing standard — that is the realistic window across raw wire tolerance, coiling variation, and heat treatment. If the application truly needs tighter, the factory can sort or adjust, and you should know what that costs before you design around it. All of this applies to extension springs as well — same helix math, different ends — and our extension springs line uses identical rate logic. When you are ready to order, send the working heights and loads to our compression springs team and the quote returns within 12 hours on working days.
Email sc@bquq.com or WhatsApp +86 137 1315 7787 with your PDF/DXF/STEP file. An engineer reviews it and replies with price, lead time and DFM notes on working days.
Which spring type fits? (Decision tree)
| If you need... | Choose | Why |
|---|---|---|
| Axial push-back (energy stored in compression) | Compression spring | Most common, easy to spec |
| To resist pulling apart, with preload | Extension spring | Initial tension holds the joint tight |
| Torque or rotational return | Torsion spring | Torque about a leg axis |
| Very limited axial space | Wave or Belleville washer | High force in a short stack |
| Constant force over long travel | Constant-force spring | Flat strip, near-flat load curve |
| Wire under 0.5 mm | Micro spring (check limits) | Handling and tolerance risk rises |
Frequently Asked Questions
What is the formula for compression spring rate?
A: k = Gd⁴/(8D³n). G is the shear modulus, d the wire diameter, D the mean coil diameter, and n the number of active coils. Use G in N/mm² and diameters in mm to get rate in N/mm.
How do I calculate the spring rate of a compression spring in N/mm?
A: Convert the material shear modulus to N/mm² (music wire: 79,300), raise the wire diameter to the 4th power, multiply by G, then divide by 8 × mean coil diameter cubed × active coils.
Why is wire diameter so important in spring design?
A: Rate scales with the 4th power of wire diameter. Doubling the wire makes a spring about 16 times stiffer. Small wire changes are big design changes, which is why spring load tolerance is typically ±10%.
How is spring rate measured on a real spring?
A: Load the spring at two points in the middle of its travel, divide the force difference by the deflection difference. Cycle it a few times first and average three readings for a stable number.
What tolerance can I expect on spring rate?
A: ±10% on rate or load at a specified height is the industry standard, driven by raw wire tolerance and forming variation. Tighter needs individual sorting at extra cost, so design mechanisms to accept the 10% window.
Related Articles
- Custom Compression Springs: Design, Materials & Tolerances Explained — What defines a compression spring: the parameters a factory needs to quote, typical materials and tolerances, and ordering custom springs from China.
- Spring Materials Compared: Music Wire, Stainless, Beryllium Copper — Music wire, stainless 302/304, and beryllium copper C17200 for springs: strength, corrosion, conductivity, temperature, cost, and how to choose.
Data Sources and Verification
Tolerances, cycle times and price ranges in this guide come from BQUQ production records at our Dongguan plant, where CNC machining (±0.005 mm), stamping, custom springs and heat sinks run under one roof. BQUQ is an ISO 9001:2015 certified factory; the certificate and batch inspection reports are available on request with every quotation.
Related Resources
- About BQUQ: an ISO9001-certified source factory in Dongguan running four production lines under one roof.
- Custom spring products: see compression springs, torsion springs, and extension and custom springs we wind in-house.
- Industry trends: manufacturing, material market, and sourcing analysis for buyers.
- Technical articles: engineering guides on CNC, heat sinks, springs, and stamping — more where this one came from.
- FAQ hub: quick answers on CNC, stamping, springs, and heat sinks.
- Case studies: real parts and real numbers from projects we engineered and delivered.
- Contact us: send your drawing and get a quote within 12 working hours.
Authored by the BQUQ Engineering Team. BQUQ (Dongguan) runs CNC machining (±0.005 mm), metal stamping, custom springs, and heat sink production in one ISO9001 factory. Source-direct from Dongguan, China — quote in 12 hours: sc@bquq.com | WhatsApp +86 13713157787 | www.bquq.com


