Free Tool
TRAINING LOAD CALCULATOR
Enter your starting CTL and ATL, then your daily TSS. See how recorded training and rest days change the three numbers.
Example buttons repeat a seven-day pattern across the entered days. These are demonstration values, not recommended training weeks. Enter every calendar day in order, including zero for rest days.
METHODOLOGY
The calculator follows the daily recurrences in TrainingPeaks’ help documentation, with time constants of 42 days for CTL and 7 for ATL. Starting CTL and ATL apply to the day before your first entry. Every entry advances the model by one day.
CTL today = CTL yesterday + (TSS today − CTL yesterday) / 42. Read the TrainingPeaks CTL definition and formula.
ATL today = ATL yesterday + (TSS today − ATL yesterday) / 7. The shorter time constant makes ATL respond more quickly to the entered load. See the TrainingPeaks ATL definition and formula.
TSB today = CTL yesterday − ATL yesterday. TrainingPeaks uses the preceding day’s values; subtracting today’s end-of-day values gives the following day’s TSB. See the TrainingPeaks TSB documentation.
Worked example: start with CTL 60 and ATL 90, then enter one rest day at 0 TSS. That day’s TSB is −30. By the end of the day, CTL is 58.6 and ATL is 77.1; the following day’s TSB is −18.6. Those are changes in the model, not measured changes in your body.
Comparing platforms: differences in starting values, missing days, TSS inputs, time constants and the day assigned to TSB can change the result. This tool uses the fixed defaults above and rounds only for display.
TrainingPeaks uses the labels Fitness, Fatigue and Form for CTL, ATL and TSB. The calculation uses training scores; it does not directly measure those physical states. Two diaries with identical daily TSS and starting values produce identical outputs here, even if the rides and the riders’ responses differ.
Method checked 7 September 2026 · Tool version 2.0