Cycling Training Stress CalculatorFree online fitness & health calculator — instant results, no sign-up

Calculate power-based training stress using duration, normalized power and FTP.

Inputs

hours
W
W
Training stress score
116.16
NoteApproximation; individual results vary.

For general information only. This is not medical advice, diagnosis, dosing guidance or a treatment recommendation. Talk to a doctor or other qualified health professional about your health, pregnancy, or diet.

Sign in to save results and favorites.

About the Cycling Training Stress Calculator

The Cycling Training Stress Calculator estimates power-based ride load using ride duration, normalized power, and functional threshold power (FTP). It compares normalized power with your FTP and combines that relative intensity with time to calculate a training stress score.

Ride duration (hours)
The duration of the ride being assessed, entered in decimal hours.
Normalized power (W)
The ride’s normalized power, a power-derived estimate that accounts for changes in effort intensity, entered in watts.
FTP (W)
Your functional threshold power, an estimate of the power you can sustain at threshold, entered in watts.

Formula and method

IF = NP / FTP; TSS = 100 × t × IF² = 100 × t × (NP / FTP)². With the default inputs: TSS = 100 × 1.5 × (220 / 250)² = 116.16.
  • tRide duration in hours.
  • NPNormalized power for the ride in watts.
  • FTPFunctional threshold power in watts; it must be greater than zero.
  • IFIntensity factor, the unitless ratio of normalized power to FTP.
  • TSSEstimated training stress score, expressed in points.

Divide normalized power by FTP to obtain intensity factor, square that ratio, then multiply by ride duration in hours and by 100. For the default inputs, 220 / 250 gives an intensity factor of 0.88; squaring it gives 0.7744, and multiplying by 1.5 and 100 produces 116.16 points.

Worked example

These are the calculator's starting values and the results it actually produces for them.

Inputs

  • Ride duration1.5 hours
  • Normalized power220 W
  • FTP250 W

Results

  • Training stress score116.16
  • NoteApproximation; individual results vary.

How to use the Cycling Training Stress Calculator

  1. 1Enter Ride duration (hours) as decimal hours; the default is 1.5.
  2. 2Enter the ride’s Normalized power (W); the default is 220.
  3. 3Enter your current FTP (W); the default is 250, and the value must be greater than zero.
  4. 4Calculate the score using the duration and squared normalized-power-to-FTP ratio.
  5. 5Read the Training stress score and its approximation note; the default inputs return 116.16.

Reading your result

The Training stress score row reports estimated power-based training load: the default result is 116.16 points. By this formula, one hour at normalized power equal to FTP corresponds to 100 points. Higher scores reflect more duration, higher relative intensity, or both, but do not directly indicate fitness gains or recovery time. The Note row reads “Approximation; individual results vary.” This means the score is a model-based estimate rather than a direct measurement of your physiological response.

Limitations

The calculation assumes accurate normalized power and an FTP that reflects your current fitness. Use duration and normalized power from the same ride or selected segment, with consistent treatment of pauses. Duration and normalized power should be nonnegative, and FTP must be positive. The calculator does not derive normalized power from raw power data, and substituting average power can change the meaning of the result. It does not account directly for heat, hydration, sleep, illness, fueling, or individual fatigue responses; rides with the same score can impose different demands.

Common questions

Can I use average power instead of normalized power?+

This tool is designed for normalized power. Average power does not account for fluctuations in effort in the same way, so substituting it can underestimate the modeled stress of a variable-intensity ride.

How does my FTP affect the training stress score?+

FTP sets the intensity reference. For the same duration and normalized power, a higher FTP produces a lower score, while a lower FTP produces a higher score. An outdated FTP can therefore distort the estimate.

Why do the default inputs produce 116.16 rather than 100?+

The default normalized power of 220 W divided by the default FTP of 250 W gives 0.88. The calculator squares this ratio and multiplies it by the default duration of 1.5 hours and by 100: 0.88² × 1.5 × 100 = 116.16.

Does a score of 116.16 tell me how much recovery I need?+

No. It estimates the ride’s power-based load, not a recovery prescription. Interpret it alongside your recent training, perceived effort, sleep, and fatigue rather than using it alone to decide your next workout.

Does the calculator save my information?+

Calculations run in your browser. While signed in, inputs and results are automatically recorded in account history; saving a result creates a separate saved record.

You might also like

Results are estimates for informational purposes and are not financial, medical or legal advice.