Rockshox Spring Rate Calculator

.rs-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 12px; background-color: #f9f9f9; color: #333; box-shadow: 0 4px 15px rgba(0,0,0,0.1); } .rs-calc-header { text-align: center; margin-bottom: 25px; border-bottom: 3px solid #ed1c24; padding-bottom: 15px; } .rs-calc-header h2 { color: #ed1c24; margin: 0; text-transform: uppercase; letter-spacing: 1px; } .rs-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .rs-input-group { margin-bottom: 15px; } .rs-input-group label { display: block; font-weight: 700; margin-bottom: 8px; font-size: 14px; } .rs-input-group input, .rs-input-group select { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; box-sizing: border-box; font-size: 16px; } .rs-calc-btn { grid-column: span 2; background-color: #ed1c24; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 6px; cursor: pointer; transition: background 0.3s; text-transform: uppercase; } .rs-calc-btn:hover { background-color: #c41217; } .rs-result-box { margin-top: 25px; padding: 20px; background-color: #fff; border-left: 5px solid #ed1c24; border-radius: 4px; text-align: center; } .rs-result-value { font-size: 32px; font-weight: 900; color: #ed1c24; display: block; } .rs-result-label { font-size: 16px; color: #666; margin-bottom: 5px; } .rs-article { margin-top: 40px; line-height: 1.6; } .rs-article h2 { color: #222; border-left: 4px solid #ed1c24; padding-left: 10px; } .rs-article table { width: 100%; border-collapse: collapse; margin: 20px 0; } .rs-article th, .rs-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .rs-article th { background-color: #f2f2f2; } @media (max-width: 600px) { .rs-calc-grid { grid-template-columns: 1fr; } .rs-calc-btn { grid-column: span 1; } }

RockShox Spring Rate Calculator

Pounds (lbs) Kilograms (kg)
Single Pivot / Linear Progressive (Linkage)
Recommended Coil Spring Rate:
Calculated based on a standard rear-weight bias. Check availability in 25lb increments.

Mastering Your RockShox Coil Setup: The Ultimate Guide

Transitioning to a coil shock like the RockShox Super Deluxe Coil or Vivid Coil offers unparalleled small-bump sensitivity and consistency on long descents. Unlike air shocks where you simply adjust a pump, coil shocks require selecting the specific physical spring rate (measured in lbs/in) that matches your weight and bike geometry.

How the RockShox Spring Rate is Calculated

This calculator uses the physics of leverage ratios and rider weight distribution to find your ideal starting point. The formula accounts for:

  • Leverage Ratio: Calculated by dividing your frame's total travel by the shock's stroke length.
  • Weight Distribution: Most mountain bikes carry approximately 65% to 70% of the rider's weight on the rear wheel when in a neutral descending position.
  • Target Sag: Usually 25-30% for Enduro and Downhill bikes.

Example Calculation

If you weigh 180 lbs, your bike has 160mm of travel with a 65mm stroke shock, and you want 30% sag:

Step Metric Value
1 Leverage Ratio 160 / 65 = 2.46
2 Force on Shock at Sag 180 lbs * 0.70 (bias) * 2.46 = 310 lbs
3 Shock Compression at Sag 65mm * 0.30 = 19.5mm (0.76 inches)
4 Required Spring Rate 310 / 0.76 ≈ 400 lbs/in

Pro Tips for RockShox Coil Setup

1. Between Sizes? If the calculator suggests a 425lb spring but you can only find 400lb or 450lb, consider your riding style. Choose the 450lb (firmer) for big jumps and high speeds, or 400lb (softer) for maximum traction in technical, wet terrain.

2. Preload Limits: RockShox recommends using between 1 and 2 full turns of preload. If you need more than 2 turns to achieve the correct sag, you need a heavier spring rate. If you have zero preload and too little sag, you need a lighter spring.

3. Stroke Clearance: Ensure the spring you buy has a "Spring Stroke" greater than your shock's stroke. For example, a 65mm stroke shock requires a spring rated for at least 65mm (often labeled as 2.5″ or 2.75″ / 65-75mm) to prevent coil bind.

function calculateSpringRate() { var weight = parseFloat(document.getElementById('riderWeight').value); var unit = document.getElementById('weightUnit').value; var travel = parseFloat(document.getElementById('frameTravel').value); var stroke = parseFloat(document.getElementById('shockStroke').value); var sagPercent = parseFloat(document.getElementById('desiredSag').value); var bias = parseFloat(document.getElementById('shockType').value); if (isNaN(weight) || isNaN(travel) || isNaN(stroke) || isNaN(sagPercent)) { alert("Please enter valid numerical values for all fields."); return; } // Convert weight to lbs if in kg var weightLbs = (unit === 'kg') ? weight * 2.20462 : weight; // Calculate Leverage Ratio var leverageRatio = travel / stroke; // Calculate Target Sag in inches (spring rates are lbs per inch) var strokeInches = stroke / 25.4; var targetSagInches = strokeInches * (sagPercent / 100); // Force at the shock at sag point // Force = RiderWeight * WeightBias * LeverageRatio var forceAtShock = weightLbs * bias * leverageRatio; // Spring Rate = Force / Distance var springRate = forceAtShock / targetSagInches; // Round to nearest 25 since most springs come in 25lb or 50lb increments var roundedRate = Math.round(springRate / 25) * 25; var resultDiv = document.getElementById('rsResult'); var valueSpan = document.getElementById('springRateValue'); resultDiv.style.display = 'block'; valueSpan.innerHTML = roundedRate + " lbs/in"; // Scroll to result on mobile resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment