Valve Spring Rate Calculator
A valve spring’s stiffness is not printed on the spring, but two readings on a spring tester reveal it: the force at one compressed length and the force at a second, shorter length. This calculator divides the force change by the length change to give the spring rate in pounds per inch, the figure you match against the cam manufacturer’s specification.
The calculator checks only that all four readings are numbers and that the two lengths differ. It does not check signs or ranges, so a force that falls as the spring is compressed returns a negative rate: read that as a warning about the readings, not as a spring property. More on this below.
Quick Answer
The pre-filled readings, 100 lbs at 1.80 inches and 160 lbs at 1.50 inches, give a spring rate of 200.00 lbs/in: (160 − 100) ÷ (1.80 − 1.50) = 60 ÷ 0.30. In plain terms, each additional inch of compression takes another 200 lbs of force, so each 0.100 inch of valve lift adds about 20 lbs of load on top of the seat load.
Key takeaways
- Spring rate is a slope, not a single reading: force change ÷ length change between two points on a spring tester.
- The two readings must be paired. Force 1 goes with Length 1, Force 2 with Length 2, exactly as read at each stop of the tester.
- The method checks out against published specs: COMP Cams’ 155 lbs seat load at 1.880 in and 377 lbs open load at 1.280 in produce 370.00 lbs/in here, the rate printed on that spring’s spec sheet.
- Rate alone does not pick a spring. Seat pressure, open pressure, coil bind clearance and the cam maker’s recommendation all have to agree.
- Quick Answer
- How to use the valve spring rate calculator
- The spring rate formula: Hooke’s law as a slope
- Worked example, and a check against a published spec sheet
- Reading a spring spec sheet with this rate
- Negative rates and other readings that should stop you
- What competing calculators miss
- Frequently asked questions
- Add This Calculator to Your Website
- References
How to use the valve spring rate calculator
Take two paired readings on a spring tester and enter them exactly as read. The result field stays empty until you calculate.
- Read point 1: compress the spring to the first length, commonly the installed height, and record the force as Force 1 and the length as Length 1.
- Read point 2: compress the same spring further, commonly to the open height at full valve lift, and record Force 2 and Length 2.
- Click Calculate: the rate appears in the read-only field, for example “200.00 lbs/in” for the pre-filled readings.
- Mind the one rejection: a blank or non-numeric reading, or two equal lengths, returns “Please enter valid values.” Equal lengths mean zero compression distance, and a rate cannot be divided out of zero travel.
- Copy or share the result with the buttons under the calculator, or hit Reset to restore the worked-example readings.
For dual or beehive springs, test the complete assembly, inner and outer together, if that is how it runs in the engine. The rate you want is the rate of the package the cam lobe actually works against. The same two-point method applies to other engine springs, and a related version of it rates suspension springs on the fork spring rate calculator.
The spring rate formula: Hooke’s law as a slope
Spring rate is the constant k in Hooke’s law, F = kx: force rises in proportion to compression, and k is the slope of that line. Two points on the line are enough to fix the slope, which is all this calculator computes.
Worked: (160 − 100) ÷ (1.80 − 1.50) = 60 ÷ 0.30 = 200.00 lbs/in
Same slope from a spec sheet: Rate = (Open pressure − Seat pressure) ÷ Valve lift
The length difference sits in the denominator as Length 1 minus Length 2 because the second reading is taken at the shorter, more compressed length: both differences then come out positive for a normal spring, and the rate is positive. University physics texts state Hooke’s law the same way, with the spring constant as the ratio of force to displacement, as the LibreTexts general physics treatment of Hooke’s law puts it. One honest limit: a real spring’s line is straight only inside its working range. Near coil bind the coils start to stack and the effective rate climbs, so take both readings inside the travel the spring actually sees, between installed height and full-lift height.
Worked example, and a check against a published spec sheet
The pre-filled example is a tester session: 100 lbs at 1.80 inches, then 160 lbs at 1.50 inches. The flow is the whole method.
The strongest test of the method is a manufacturer’s own numbers. COMP Cams publishes its beehive spring 26120 with a seat load of 155 lbs at 1.880 inches and an open load of 377 lbs at 1.280 inches, and prints the rate as 370 lbs/in. Feed those two published loads into this calculator and it returns 370.00 lbs/in: the two-point method reproduces the factory figure exactly. Four more real runs are tabulated below.
| Case | Force 1 / Length 1 | Force 2 / Length 2 | Tool output |
|---|---|---|---|
| Worked example | 100 lbs / 1.80 in | 160 lbs / 1.50 in | 200.00 lbs/in |
| COMP Cams beehive 26120 spec | 155 lbs / 1.88 in | 377 lbs / 1.28 in | 370.00 lbs/in |
| Soft street spring | 100 lbs / 2.00 in | 200 lbs / 1.00 in | 100.00 lbs/in |
| Stiff race spring readings | 304 lbs / 2.05 in | 848 lbs / 1.25 in | 680.00 lbs/in |
| Mid-range performance spring | 90 lbs / 1.75 in | 243 lbs / 1.25 in | 306.00 lbs/in |
Reading a spring spec sheet with this rate
A spec sheet gives you four numbers that have to agree, and this calculator is the agreement check. Seat load is the force at installed height, open load is the force at the full-lift height, coil bind is the height where the coils stack solid, and rate ties the first two together over the lift between them.
- Check the printed rate: (open load − seat load) ÷ (installed height − open height) should reproduce it, the way 155 and 377 lbs over 1.880 and 1.280 inches reproduce 370 lbs/in above. A spring on your tester that misses its printed rate by a wide margin is tired, damaged, or not the spring on the sheet.
- Work out a pressure the sheet does not print: force at any length = Force 1 + rate × (Length 1 − that length). At the worked example’s 200 lbs/in, the load at 1.30 inches is 100 + 200 × 0.50 = 200 lbs. The calculator does not run this step; it is a hand calculation off its result.
- Keep coil bind separate: rate says nothing about bind. The open height must stay clear of the coil bind height, and that check needs the bind figure from the spec sheet, not this tool. Engine size context, for builders juggling lift against displacement, sits on the engine cubic inch calculator, and the wire and coil geometry behind a spring’s rate is covered by the spring wire length calculator.
Negative rates and other readings that should stop you
The tool validates lightly on purpose, and its odd outputs are diagnostic. It rejects only non-numeric entries and equal lengths; everything else is divided as entered, exactly as the live tool has always behaved.
- Negative rate: happens when the force falls as the length falls, for example 160 lbs at 1.80 in and 100 lbs at 1.50 in returns −200.00 lbs/in. A real spring cannot do that inside its working range, so the readings are swapped, misread, or the spring is collapsing. Retest before trusting any figure from that session.
- Swapped pairs still work: entering the more compressed reading first (160 lbs at 1.50 in, then 100 lbs at 1.80 in) returns the same 200.00 lbs/in, because both differences flip sign together. What breaks the math is mismatching a force with the wrong length.
- Implausible inputs pass: a negative force or a zero length is accepted and divided like any other number. The tool is a calculator, not a gauge: sanity-check the readings against the spring in front of you.
- Too little travel exaggerates error: two readings 0.05 inches apart turn a 1 lb tester error into a 20 lbs/in rate error. Spread the points across the working travel, installed height to open height, where the tester is most trustworthy.
What competing calculators miss
Valve spring tools split into two camps, and each camp’s blind spot is the other camp’s strength:
- Wire-geometry calculators (CalculatorsHub valve spring tool): they estimate rate from wire diameter, coil diameter and active coils using the shear-modulus formula, which is the right approach before a spring exists. But an estimate is not a measurement, and their worked example even produces a negative seat pressure from an inverted installed-height step, then waves it through as a pre-load note. A measured rate settles what a formula estimates.
- Seat/open/lift tools (CalculatorUltra): rate = (open pressure − seat pressure) ÷ lift is the same slope in different dress, and it is correct. It assumes you already know both pressures and the lift; a tester session gives you forces at lengths, which is the form this page takes.
- Full pressure suites (CalculatorsHub pressure calculator): open pressure, required rate, coil bind clearance and even a resonant-frequency RPM limit in one tool. Genuinely broader, but the extra outputs lean on quick-reference tables of typical values that vary by engine family, and none of it verifies against a published spec the way the 370 lbs/in check above does.
- Thin two-point pages (BraveCalculator and similar): the same division as here, with a single 100 lbs/in example and no discussion of pairing, sign errors, travel spread, or what the rate cannot tell you.
- The gap this page fills: the measured two-point method, verified line by line against a manufacturer’s printed rate, with the spec-sheet checks and the failure readings spelled out instead of hidden behind validation.
Frequently asked questions
Valve spring rate is the spring’s stiffness: how many additional pounds of force it takes to compress the spring by one more inch, measured in lbs/in. A 200 lbs/in spring that reads 100 lbs at one length reads about 120 lbs after another 0.100 inch of compression. It is the slope of the spring’s force-versus-length line, the k in Hooke’s law.
Because a single force reading says how hard the spring pushes at that one length, not how fast the force grows. Rate is a change divided by a change, so it needs two paired points: the force difference between them divided by the length difference. One point plus a known rate would work the other way, but rate itself cannot come from one reading.
A valve spring tester, manual or hydraulic, that compresses the spring and reports force at a measured length, plus a caliper or height gauge to confirm the lengths. Read each force at a stable, settled length, and take the pair inside the spring’s working travel, typically installed height and full-lift height.
Seat pressure is a single force: the load the spring exerts at installed height with the valve closed, such as 155 lbs at 1.880 inches on a published spec sheet. Spring rate is how quickly that load grows with lift. Two springs can share a seat pressure and behave very differently at full lift if their rates differ.
Yes, as long as each force stays paired with the length it was read at. Entering 160 lbs at 1.50 inches first and 100 lbs at 1.80 inches second returns the same 200.00 lbs/in, because both differences change sign together. Pairing a force with the wrong length is the mistake that corrupts the result.
A negative rate means the force fell while the length fell, for example 160 lbs at 1.80 inches followed by 100 lbs at 1.50 inches returns −200.00 lbs/in. A healthy spring pushes harder as it is compressed, so a negative result points to swapped or misread readings, or a spring that is collapsing. The calculator divides what you enter without sign checks, so treat the negative as a retest warning.
No. It computes rate only. Open pressure can be worked out by hand from one reading plus the rate: force at a shorter length equals the known force plus the rate times the length difference. Coil bind clearance needs the spring’s coil bind height from its spec sheet and your open height, and must be checked separately before the spring goes into service.
The rate the camshaft manufacturer specifies for your cam, valve weight and RPM range. Published performance springs span a wide field, from a 370 lbs/in beehive for hydraulic cams to dual race springs listed at 640 lbs/in and beyond, so there is no universal typical value to aim at. Too little rate risks valve float at high RPM; too much adds cam and lifter wear. Match the cam maker’s recommendation and verify it on the tester with this calculator.
Add This Calculator to Your Website
Embed this calculator on your own site with the code below. Pick a size to preview it live, then copy the code.
Powered by Calculator Zilo
References
- LibreTexts, Prince George’s Community College PHY 2040. Hooke’s Law (F = −kx, the spring constant as the force-to-displacement ratio, linearity inside the elastic range). Accessed October 24, 2026.
- University of Texas at San Antonio, Math Research Wiki. Basic Physics: Hooke’s Law (force scaling linearly with compression distance, the applied-force graph as a straight line whose slope is k). Accessed October 24, 2026.
- Pearson, Physics channel. Spring Force (Hooke’s Law) Explained (spring constant units as force per unit deformation, larger k meaning a stiffer spring). Accessed October 24, 2026.
- Summit Racing Equipment, Help Center. Valve Spring Pressure: Solid Roller (seat and open pressure guidelines by cam type, open pressure as the minimum needed to control the valve over the lobe, manufacturer spring recommendations). Accessed October 24, 2026.
- COMP Cams. Beehive Valve Spring 26120 specifications (seat load 155 lbs at 1.880 in, open load 377 lbs at 1.280 in, coil bind 1.230 in, printed rate 370 lbs/in: the spec this article verifies). Accessed October 24, 2026.
- COMP Cams, via Lordco product data. COMP Cams Engine Valve Spring Kit 991-16 specifications (dual spring data: installed height 1.95 in, seat pressure, open pressure 670 lbs, printed spring rate 640 lbs/in, coil bind height 1.125 in). Accessed October 24, 2026.
