Calculate TSS: Your Ultimate Training Stress Score Calculator

Training Stress Score (TSS) Calculator

Select the type of activity for accurate TSS calculation.
Hours Minutes Total duration of your training session.
Watts Your Normalized Power for the activity (average effective power).
Watts Your maximum power output sustainable for an hour.

Your Training Stress Score (TSS)

0 TSS

Duration: 0 hours 0 minutes

Intensity Factor (IF): 0.00

IF Squared (IF²): 0.00

TSS per hour: 0.00

Formula: TSS = (duration_in_seconds * IF²) / 3600 * 100

TSS vs. Duration at Different Intensities
Typical Training Zones and Corresponding Intensity Factors (IF) / TSS per Hour
Training Zone IF Range TSS/Hour (approx.) Description
Active Recovery < 0.60 < 36 Very light effort, aids recovery, minimal stress.
Endurance 0.60 - 0.75 36 - 56 Steady, conversational pace. Builds aerobic base.
Tempo 0.75 - 0.88 56 - 77 Moderately hard, sustained effort. Improves lactate threshold.
Threshold 0.88 - 1.05 77 - 110 Hard, "comfortably hard" effort. Directly improves FTP/FTPace.
VO2 Max 1.05 - 1.20 110 - 144 Very hard, short, intense efforts. Improves maximal oxygen uptake.
Anaerobic > 1.20 > 144 Maximal effort, unsustainable for long durations. Develops anaerobic capacity.

What is Training Stress Score (TSS)? Your Key to Smarter Training

The Training Stress Score (TSS) is a crucial metric for endurance athletes looking to quantify their training load, manage fatigue, and optimize performance. Developed by Dr. Andrew Coggan, TSS provides a single, easy-to-understand number that represents the overall physiological stress of a training session. It's widely used in cycling training plans, running, and other endurance sports to help athletes and coaches make informed decisions about training volume and intensity.

At its core, TSS accounts for both the duration and intensity of an activity, normalized against an individual's current fitness level (typically their Functional Threshold Power or Pace). A higher TSS indicates a more demanding session, suggesting greater physiological stress and a longer recovery period needed. Conversely, a lower TSS signifies a less taxing workout.

Who Should Use a TSS Calculator?

  • Endurance Athletes: Cyclists, runners, triathletes, and swimmers use TSS to track daily, weekly, and monthly training loads.
  • Coaches: To prescribe appropriate training, monitor athlete progress, and prevent overtraining.
  • Recreational Fitness Enthusiasts: Anyone looking to understand the impact of their workouts and plan their fitness journey more effectively.

Common Misunderstandings about TSS

While invaluable, TSS can be misinterpreted:

  • "Higher TSS is always better": Not true. Consistently high TSS without adequate recovery leads to overtraining and burnout. Smart training balances stress and recovery.
  • TSS across different sports: While TSS provides a comparative score, 100 TSS in cycling isn't identical to 100 TSS in running in terms of exact physiological impact due to different muscle groups and biomechanics. It's best used to compare within the same sport.
  • Absolute vs. Relative: TSS is relative to your individual threshold. A beginner's 50 TSS ride might feel as hard as an elite athlete's 150 TSS ride, because it's scaled to their respective fitness levels.

The Training Stress Score (TSS) Formula and Explanation

The calculation of TSS is based on the duration of your activity and its intensity, relative to your personal threshold. The general formula is:

TSS = (duration_in_seconds * (Normalized_Value / Threshold_Value)^2) / 3600 * 100

This can also be expressed using the Intensity Factor (IF):

TSS = (duration_in_seconds * IF²) / 3600 * 100

Let's break down the variables:

Key Variables in TSS Calculation
Variable Meaning Unit (Auto-Inferred) Typical Range
Duration Total time of the activity. Seconds, Minutes, Hours 15 minutes to several hours
Normalized Value Effective average power (cycling) or pace (running), accounting for variability. Often referred to as Normalized Power (NP) or Normalized Graded Pace (NGP). Watts (cycling), min/km or min/mile (running) 50-600 Watts, 2:00-10:00 min/km
Threshold Value Your individual benchmark for sustained effort. Functional Threshold Power (FTP) for cycling, Functional Threshold Pace (FTPace) for running. Watts (cycling), min/km or min/mile (running) 100-500 Watts, 3:00-7:00 min/km
Intensity Factor (IF) The ratio of your Normalized Value to your Threshold Value (NP/FTP or NPa/FTPace). Represents the relative intensity of the workout. Unitless 0.6 - 1.2+
3600 Constant, number of seconds in an hour. Converts duration to hours. Unitless N/A
100 Constant, scales the result to a score. A 1-hour activity at threshold (IF=1.0) equals 100 TSS. Unitless N/A

The squaring of the Intensity Factor (IF²) is critical. It emphasizes that higher intensity workouts generate disproportionately more stress than longer, lower-intensity workouts. This makes TSS a more accurate reflection of physiological load than simply tracking mileage or duration.

Practical Examples of TSS Calculation

Example 1: A Challenging Cycling Ride

  • Inputs:
    • Activity Type: Cycling
    • Duration: 2 hours 30 minutes (9000 seconds)
    • Normalized Power (NP): 220 Watts
    • Functional Threshold Power (FTP): 250 Watts
  • Calculation:
    • Intensity Factor (IF) = NP / FTP = 220 / 250 = 0.88
    • IF² = 0.88 * 0.88 = 0.7744
    • TSS = (9000 * 0.7744) / 3600 * 100 = (6969.6) / 3600 * 100 = 1.936 * 100 = 193.6 TSS
  • Interpretation: This is a significantly challenging ride, likely a long endurance session with some tempo efforts, requiring substantial recovery.

Example 2: A Moderate Running Session

  • Inputs:
    • Activity Type: Running
    • Duration: 1 hour (3600 seconds)
    • Normalized Pace (NPa): 5:00 min/km (equivalent to 12 km/h speed)
    • Functional Threshold Pace (FTPace): 4:30 min/km (equivalent to 13.33 km/h speed)
  • Calculation:
    • Normalized Speed = 60 / 5.0 = 12 km/h
    • Threshold Speed = 60 / 4.5 = 13.33 km/h (approx)
    • Intensity Factor (IF) = Normalized Speed / Threshold Speed = 12 / 13.33 = 0.90
    • IF² = 0.90 * 0.90 = 0.81
    • TSS = (3600 * 0.81) / 3600 * 100 = 0.81 * 100 = 81 TSS
  • Interpretation: This is a solid threshold-level run. A 1-hour run at threshold typically yields around 80-100 TSS, depending on the exact definition of FTPace and individual variability.

How to Use This Training Stress Score (TSS) Calculator

Our TSS calculator is designed for ease of use and accuracy. Follow these steps to get your training stress score:

  1. Select Activity Type: Choose 'Cycling (Power-based)', 'Running (Pace-based)', or 'Generic (Intensity Factor-based)' from the dropdown menu. This will adjust the input fields accordingly.
  2. Enter Duration: Input the total hours and minutes of your training session.
  3. Provide Intensity Data:
    • For Cycling: Enter your Normalized Power (NP) in Watts and your Functional Threshold Power (FTP) in Watts.
    • For Running: Enter your Normalized Pace (NPa) and Functional Threshold Pace (FTPace). You can switch between min/km and min/mile units.
    • For Generic: Directly input your Intensity Factor (IF) if you already know it.
  4. Calculate: Click the "Calculate TSS" button. The result will appear instantly.
  5. Interpret Results: Review your primary TSS result, along with intermediate values like Intensity Factor and TSS per hour. Use the provided table to understand what your TSS score means in terms of training zones.
  6. Copy Results: Use the "Copy Results" button to easily save your calculation details.
  7. Reset: If you want to start over, click the "Reset" button to clear all fields and set intelligent defaults.

Key Factors That Affect Training Stress Score (TSS)

Understanding the variables that influence TSS helps you better plan and interpret your training:

  • Duration: Longer workouts naturally accumulate more TSS. Even at low intensity, extended duration can lead to significant stress.
  • Intensity (Intensity Factor): This is the most impactful factor. As IF is squared in the formula, even small increases in intensity lead to a much higher TSS. A short, hard interval session can yield a similar TSS to a long, easy endurance ride.
  • Functional Threshold Power/Pace (FTP/FTPace): Your threshold value is the denominator in the IF calculation. As your fitness improves and your FTP/FTPace increases, the same workout will result in a lower IF (and thus lower TSS) because you're performing it at a smaller percentage of your new, higher threshold. This highlights progress!
  • Normalized Power/Pace (NP/NPa): This value accounts for the variability of your effort. A "normalized" metric is used because steady-state power or pace doesn't always reflect the true physiological cost of an undulating effort (e.g., hills, surges). Higher NP/NPa means higher intensity and higher TSS.
  • Recovery: While not a direct input to the formula, inadequate recovery between sessions can magnify the physiological stress of a given TSS, making subsequent workouts feel harder and potentially leading to diminishing returns or injury.
  • Environmental Factors: Heat, humidity, altitude, and even mental stress can increase the perceived and actual physiological load of a workout, even if the measured power/pace (and thus calculated TSS) remains the same. Tools like rTSS (running TSS) for gradient-adjusted pace attempt to account for some of these.

Frequently Asked Questions about Training Stress Score (TSS)

Q: What is a "good" TSS score?
A: There's no single "good" TSS. It's highly individual and depends on your fitness level, training phase, and goals. A 100 TSS ride is considered a benchmark (1 hour at FTP), but daily/weekly TSS targets vary greatly among athletes. Focus on consistency and appropriate progression rather than chasing high numbers.
Q: How does TSS relate to other training metrics like ATL and CTL?
A: TSS is the building block for Acute Training Load (ATL - short-term fatigue) and Chronic Training Load (CTL - long-term fitness). ATL is a weighted average of recent TSS, and CTL is a weighted average of longer-term TSS. These metrics help track fitness and fatigue over time, often visualized in a Performance Management Chart (PMC).
Q: Can I use heart rate to calculate TSS?
A: Yes, it's possible to estimate TSS using heart rate (HRTSS), but it's generally considered less accurate than power- or pace-based TSS. Heart rate can be affected by many factors (stress, caffeine, heat, fatigue) that don't directly reflect mechanical output. It's best used when power/GPS data isn't available, or as a secondary check.
Q: Why is Intensity Factor (IF) squared in the TSS formula?
A: The squaring of IF reflects the non-linear physiological response to intensity. Higher intensities cause a disproportionately greater amount of stress and fatigue. A workout at 90% FTP generates more than twice the stress per unit of time than a workout at 60% FTP, and squaring IF accounts for this.
Q: What is a typical TSS for a long race, like an Ironman triathlon?
A: An Ironman race is an extreme example, and athletes often accumulate very high TSS scores, sometimes exceeding 500-700 TSS for the entire event. This highlights the immense physiological demand and the need for extensive recovery.
Q: My calculated TSS seems too high/low. What could be wrong?
A: Double-check your inputs, especially your Functional Threshold Power/Pace. An inaccurate FTP/FTPace is the most common reason for skewed TSS results. Ensure your Normalized Power/Pace is also correctly entered. If you're using a generic IF, make sure it accurately reflects your perceived effort relative to your threshold.
Q: How often should I update my FTP/FTPace?
A: It's recommended to re-test your FTP (Functional Threshold Power) or FTPace (Functional Threshold Pace) every 4-8 weeks, or whenever you notice significant changes in your fitness level. Keeping your threshold values current ensures your TSS calculations remain accurate and relevant to your current capabilities.
Q: Is TSS useful for all types of exercise?
A: TSS is most directly applicable to endurance sports where power or pace can be accurately measured and related to a threshold (e.g., cycling, running). For strength training, yoga, or other non-endurance activities, alternative methods like RPE (Rate of Perceived Exertion) or custom load metrics are often more appropriate.

Related Training Tools & Internal Resources

Explore more tools and guides to enhance your training:

🔗 Related Calculators