Paritian

Health & Fitness

TSS Calculator (Training Stress Score for Cycling)

Training Stress Score and intensity factor of a ride from its duration, normalized power and your FTP, with the equivalent minutes at threshold.

Results

Training Stress Score (TSS) 116
Intensity factor (IF = NP ÷ FTP) 0.88
Same stress as this many minutes at FTP 70 min
How it changes
Training Stress Score (TSS)Normalized power (NP) 100 – 325. Training Stress Score (TSS): 24 → 253.5Training Stress Score (TSS)0100200300100150200250300Normalized power (NP) (W)

The dashed line marks the value you entered.

What this tool does

TSS was devised by Dr Andrew Coggan and Hunter Allen to give a ride a single number: exactly one hour at your FTP scores 100. It multiplies duration by intensity squared, so a ride at 70 % of FTP earns only about 49 points an hour. Use normalized power, not average power: NP is a weighted average (a 30-second rolling average raised to the fourth power) that counts surges more, so a variable ride costs more than its average suggests. As a rough guide, under about 150 is a light day, 150–300 usually recovered by the next day, 300–450 leaves some fatigue, and over 450 can take several days. The score is only as good as your FTP, so retest it every few weeks.

Formula

IF = NP ÷ FTP · TSS = (seconds × NP × IF) ÷ (FTP × 3600) × 100

Variables

SymbolMeaningUnit
hrHoursh
miMinutesmin
npNormalized power (NP)W
ftFunctional threshold power (FTP)W
TSTraining Stress Score (TSS)—
IFIntensity factor (IF = NP ÷ FTP)—
MFSame stress as this many minutes at FTPmin

Worked example

  • Hours1 h
  • Minutes30 min
  • Normalized power (NP)220 W
  • Functional threshold power (FTP)250 W
  • Training Stress Score (TSS)116
  • Intensity factor (IF = NP ÷ FTP)0.88
  • Same stress as this many minutes at FTP70 min

Limitations

  • This tool is informational only. It does not diagnose, treat or replace a qualified health professional. Speak to a doctor before making decisions about your health.
  • The result is an estimate based only on the values you type. Real situations often include factors this calculator does not know about.