Fox Dhx2 Spring Rate Calculator

.dhx2-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 30px; background: #f9f9f9; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .dhx2-calculator-title { text-align: center; color: #ff6600; /* Fox Orange */ margin-bottom: 25px; font-size: 28px; font-weight: 700; text-transform: uppercase; } .dhx2-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 600px) { .dhx2-form-grid { grid-template-columns: 1fr; } } .dhx2-input-group { margin-bottom: 15px; } .dhx2-label { display: block; margin-bottom: 8px; font-weight: 600; color: #333; } .dhx2-input { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 4px; font-size: 16px; transition: border-color 0.3s; box-sizing: border-box; } .dhx2-input:focus { border-color: #ff6600; outline: none; } .dhx2-select { width: 100%; padding: 12px; border: 2px solid #ddd; border-radius: 4px; font-size: 16px; background-color: white; box-sizing: border-box; } .dhx2-button { display: block; width: 100%; background-color: #000; color: #fff; padding: 15px; font-size: 18px; font-weight: bold; border: none; border-radius: 4px; cursor: pointer; margin-top: 20px; text-transform: uppercase; transition: background-color 0.3s; } .dhx2-button:hover { background-color: #333; } .dhx2-result-container { margin-top: 30px; padding: 20px; background-color: #fff; border-left: 5px solid #ff6600; display: none; animation: fadeIn 0.5s; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } .dhx2-result-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eee; } .dhx2-result-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .dhx2-result-label { font-size: 14px; color: #666; text-transform: uppercase; letter-spacing: 1px; } .dhx2-result-value { font-size: 24px; color: #000; font-weight: 700; } .dhx2-result-value.highlight { color: #ff6600; font-size: 32px; } .dhx2-note { font-size: 12px; color: #777; margin-top: 5px; font-style: italic; } .article-container { max-width: 800px; margin: 40px auto; line-height: 1.6; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; } .article-container h2 { color: #000; margin-top: 30px; border-bottom: 2px solid #ff6600; display: inline-block; padding-bottom: 5px; } .article-container h3 { color: #444; margin-top: 25px; } .article-container p { margin-bottom: 15px; } .article-container ul { margin-bottom: 20px; padding-left: 20px; } .article-container li { margin-bottom: 8px; }
Fox DHX2 Spring Rate Calculator
Include riding gear (helmet, shoes, pack).
Total frame travel.
Check your shock specs (e.g. 230×60).
25% (Firm / Race) 28% (Balanced) 30% (Standard / Plush) 33% (Deep / DH)
Calculated Ideal Spring Rate
0 lbs/in
Mathematical ideal based on weight distribution.
Recommended Fox SLS Spring
0 lbs
Nearest standard Fox increment (Standard or SLS).
System Leverage Ratio
0:1
function calculateSpringRate() { // 1. Get input values var weight = parseFloat(document.getElementById("riderWeight").value); var travelMm = parseFloat(document.getElementById("wheelTravel").value); var strokeMm = parseFloat(document.getElementById("shockStroke").value); var sagPercent = parseFloat(document.getElementById("desiredSag").value); // 2. Validate inputs if (isNaN(weight) || isNaN(travelMm) || isNaN(strokeMm) || weight <= 0 || travelMm <= 0 || strokeMm <= 0) { alert("Please enter valid positive numbers for Weight, Travel, and Stroke."); return; } // 3. Convert MM to Inches for calculation (Springs are rated in lbs/inch) var travelIn = travelMm / 25.4; var strokeIn = strokeMm / 25.4; // 4. Calculate Leverage Ratio var leverageRatio = travelIn / strokeIn; // 5. Logic Constants // Weight Bias: Approx 68% of rider weight is on the rear wheel for modern Enduro/DH geometry in attack position. var rearBias = 0.68; // Sag Decimal var sagDecimal = sagPercent / 100; // 6. Calculate Required Spring Rate // Formula: Force on Shock / Compression Amount // Force on Shock = (Rider Weight * Rear Bias) * Leverage Ratio // Compression Amount at Sag = Stroke * SagDecimal // Rate = ((Weight * Bias) * Ratio) / (Stroke * Sag) var sprungWeight = weight * rearBias; var forceOnShock = sprungWeight * leverageRatio; var compressionAtSag = strokeIn * sagDecimal; var idealRate = forceOnShock / compressionAtSag; // 7. Determine Recommended Fox Spring (Rounding) // Fox springs generally come in 25lb increments for SLS (Super Light Steel) and Standard steel. // We round to the nearest 25. var remainder = idealRate % 25; var recommendedRate; if (remainder < 12.5) { recommendedRate = idealRate – remainder; } else { recommendedRate = idealRate + (25 – remainder); } // 8. Display Results var resultsDiv = document.getElementById("resultsArea"); resultsDiv.style.display = "block"; document.getElementById("calcRate").innerHTML = Math.round(idealRate) + " lbs/in"; document.getElementById("recSpring").innerHTML = recommendedRate + " lbs"; document.getElementById("levRatio").innerHTML = leverageRatio.toFixed(2) + ":1"; }

Optimizing Your Fox DHX2 Performance

The Fox DHX2 is one of the premier coil shocks on the market, offering unparalleled sensitivity and adjustability for downhill and enduro riding. However, unlike air shocks where you can simply grab a pump to adjust the sag, a coil shock requires the correct physical spring to function correctly. Using this calculator helps you identify the correct spring rate (measured in pounds per inch) to achieve your desired sag.

Why Spring Rate Matters

The spring rate determines how much force is required to compress the shock. If your spring rate is too soft, the bike will sit too deep in its travel (excessive sag), causing pedal strikes, poor geometry, and frequent bottom-outs. If the spring is too stiff, you will lose traction, the ride will feel harsh, and you won't utilize the full travel of your bike.

For the Fox DHX2, getting the spring rate right is the foundation of your setup. The damping adjustments (HSC, LSC, HSR, LSR) are designed to fine-tune the ride, but they cannot compensate for an incorrect spring rate.

How to Use This Calculator

  • Rider Weight: Enter your weight fully geared up. This includes your helmet, shoes, hydration pack, and protective gear. A typical riding kit adds 10-15 lbs to your body weight.
  • Rear Wheel Travel: This is the total vertical travel of your rear wheel, found in your bike frame's manual. Enter this in millimeters (e.g., 160mm).
  • Shock Stroke: This is the distance the shock shaft compresses. It is critical to get this number exactly right. It is the second number in metric shock sizing (e.g., in a 230×60 shock, 60 is the stroke).
  • Desired Sag: For most coil applications, 30% is the standard starting point. Less sag (25%) provides a firmer platform for jumping and climbing, while more sag (33%) offers maximum traction for steep downhill tracks.

Fox SLS vs. Standard Steel Springs

Once you have your calculated rate, you will need to purchase a spring. Fox offers two main types:

  • Standard Steel: Durable and cost-effective, typically black. These are usually available in 50lb increments (e.g., 400, 450, 500).
  • SLS (Super Light Steel): These orange (or sometimes black) springs use a higher grade steel that allows for a thinner wire diameter and fewer coils, significantly reducing weight. SLS springs are often available in 25lb increments (e.g., 425, 475), allowing for a more precise setup.

Preload and Fine Tuning

After installing your recommended spring, you should check your sag physically. You can adjust the preload collar on the DHX2 to fine-tune the sag, but you should never use more than 2 full turns of preload. If you need more than 2 turns to achieve proper sag, you need a stiffer spring. If you have zero preload and less than your desired sag, you need a softer spring.

Leave a Comment