Categories

Training Stress Score Calculator

Calculate Training Stress Score (TSS) for workout intensity and duration

Key Facts

Category
Fitness
Input Types
number
Output Type
json
Sample Coverage
2
API Ready
Yes

Overview

The Training Stress Score (TSS) Calculator helps athletes and coaches quantify the physiological load of a workout by evaluating intensity and duration. By calculating your TSS, you can better manage your training volume, monitor recovery needs, and ensure your fitness progression remains on track.

When to Use

  • After completing a workout to log your training load for the day.
  • When planning your weekly training schedule to balance hard and recovery sessions.
  • While analyzing long-term fitness trends to prevent overtraining or burnout.

How It Works

  • Enter your Intensity Factor (IF) based on your workout performance.
  • Input the total duration of your session in minutes.
  • Optionally provide your Functional Threshold Power (FTP) for more specific context.
  • Click calculate to generate your TSS score and assess the impact of your training.

Use Cases

Monitoring weekly training volume to ensure you stay within your recovery capacity.
Comparing the relative stress of different types of workouts, such as intervals versus long endurance rides.
Adjusting training plans based on accumulated fatigue levels to optimize performance peaks.

Examples

1. Post-Interval Session Analysis

Competitive Cyclist
Background
A cyclist completed a high-intensity interval session lasting 75 minutes.
Problem
Needs to determine if the session was too taxing for the current training block.
How to Use
Input an Intensity Factor of 0.85 and a duration of 75 minutes into the calculator.
Example Config
intensityFactor: 0.85, duration: 75
Outcome
The calculator provides the TSS, allowing the athlete to decide if they need an extra recovery day.

2. Endurance Ride Planning

Triathlete
Background
A triathlete is planning a long, steady-state endurance ride for the weekend.
Problem
Wants to ensure the ride does not exceed a specific TSS limit to avoid overtraining.
How to Use
Enter an estimated Intensity Factor of 0.65 and a duration of 180 minutes to check the projected stress score.
Example Config
intensityFactor: 0.65, duration: 180
Outcome
The athlete confirms the projected TSS fits within their weekly training load target.

Try with Samples

fitness

FAQ

What is TSS?

TSS stands for Training Stress Score, a metric that quantifies the overall training load by combining the intensity and duration of a workout.

What is a good Intensity Factor (IF)?

IF is a ratio of your normalized power to your FTP. A value of 1.0 represents an all-out effort for one hour, while lower values indicate easier recovery or endurance rides.

Why should I include my FTP?

Including your FTP allows the calculator to provide a more accurate assessment of your training intensity relative to your current fitness level.

Can I use this for any sport?

While originally designed for cycling, TSS is widely used across endurance sports like running and swimming to measure training load.

How often should I calculate my TSS?

It is recommended to calculate your TSS after every structured workout to maintain an accurate log of your training stress over time.

API Documentation

Request Endpoint

POST /en/api/tools/training-stress-score

Request Parameters

Parameter Name Type Required Description
intensityFactor number Yes -
duration number Yes -
ftp number No -

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-training-stress-score": {
      "name": "training-stress-score",
      "description": "Calculate Training Stress Score (TSS) for workout intensity and duration",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=training-stress-score",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]