TSS Calculator Cycling

TSS Calculator Cycling

Estimate bike training stress from FTP, ride duration, intensity factor, normalized power, and weekly load context.

📌Presets

Each preset loads a realistic cycling file and recalculates TSS, IF, normalized power, and weekly training load.

Calculator

Used only for FTP watts per kilogram.
TSS = hours x IF x IF x 100.
Optional, but useful for FTP W/kg context.
Use a current FTP from a recent test or training platform.
Whole hours in the planned or completed ride.
Extra minutes beyond the hour field.
Used directly when mode is known intensity factor.
Used directly when normalized power is known.
Use with variability index to estimate normalized power.
Steady rides are near 1.00; surgy rides are higher.
Calculates how long this intensity takes to reach the target.
Projects a simple weekly dose from this ride type.
This does not change the math; it helps label the result and guidance.
Live output

Cycling TSS snapshot

Enter FTP, duration, and intensity to estimate training stress.

Training stress
---
TSS points
Intensity factor
---
NP divided by FTP
Normalized power
---
watts
Target duration
---
for target TSS

📊Training Snapshot

FTP W/KG
3.5
IF Zone
Endurance
Weekly TSS
169
Ramp Note
Steady

📑Reference Tables

IF BandTypical FeelPower ZoneCommon Use
0.45-0.55Very easyRecoveryLow stress spin
0.56-0.75ControlledEnduranceBase mileage
0.76-0.87ModerateTempoAerobic build
0.88-0.94FirmSweet spotQuality work
0.95-1.05HardThresholdFTP sessions
1.06+Very hardVO2 or raceShort intense work
Ride TSSLoadRecovery CueExample
0-50LightOften same dayEasy spin
51-100ModerateNormal next dayBase ride
101-150HighWatch fatigueTempo long ride
151-250Very highPlan recoveryRace or century
250+ExtremeSeveral easy daysBig endurance day
Input ModeBest WhenFormula PathWatch Out
Known IFPlanning workoutsNP = FTP x IFNeeds realistic IF
Known NPAfter ride filesIF = NP / FTPFTP must be current
Average + VIRough estimatesNP = Avg x VIVI is an estimate
Target TSSSession designHours = TSS / IF2 / 100Intensity affects time
ScenarioDurationIFApprox TSS
Recovery spin45 min0.5019
Base ride2 hr0.6585
Sweet spot75 min0.90101
Threshold test60 min1.00100
Long event5 hr0.72259

💡Tips

Tip: Keep FTP updated because every IF and TSS result depends on it.
Tip: Use normalized power for criteriums, group rides, hill routes, and other uneven efforts.
DisclaimerThis calculator provides estimates only. Consult a healthcare professional or certified trainer before starting any fitness program.

This metric converts our personal experience into something real (data). Instead of blindly training harder, we can train smarter.

Training Stress Score measure the physical stress you take from your workouts. Sometimes you feel wrecked for two days after crushing a ride, other times you spend three hours spinning around in Zone 2 without breaking much sweat. It’s not all about time on the bike, the real difference is how much physical stress your body experience.

How Training Stress Score Works

And there’s also the idea of Functional Threshold Power (FTP) and duration of your rides. Your FTP is roughly your ability to maintain a specific level of power for about an hour of riding. In other words, it becomes a personal measurement of exertion. By multiplying your time in the saddle by a fraction of how much harder it was then your FTP, you get a meaningful number. The calculator do all the math quickly.

It helps you know if your workout was productive or not; junk miles or not.

A lot of folks has trouble with Intensity Factor. It seems so straight forward: divide your average power by your FTP. But on the road you don’t ride straight and level all day. You deal with drafting, sprints, climbs, and coasting. When you’re doing these things average power tell you a lie. The sudden surge raises your heart rate but average doesn’t count that and therefore underestimates how much glycogen you burn off.

That’s why there is Normalized Power as an input option. It weighs each effort based off its bodily cost relative to a steady grind and thus produces a stress score which reflect your actual post-ride fatigue. To change inputs, simply click between your various modes based on what you’re tracking. Plugging in Normalized Power are much more accurate if you’ve just completed a long hilly group ride or crazy criterium. But if you have a planned ride and want to see how much effort your body can handle at an 80 percent intensity factor, it makes sense to enter that as target. For non-power meter users with nothing but average power data, the variability index setting fill this gap, estimating additional stress from inconsistent pace.

You don’t want that when you are recovering from a hard workout and trying to prevent overtraining. So what do you get out of it? These are points (TSS). Points is a currency of training load; they apply to everyone, universally. A moderate recovery spin may produce 25 points. A tough threshold session might reach upwards of 100. Depending on the band of intensity, your TSS goal matches certain physical goals, which can be seen in reference table on the page.

Try to manage your weekly totals and don’t let them jump dramatically. Instead, make small incremental increases. Spike your TSS by 30 percent in a week because you were feeling good? Your body won’t necessarily agree with that enthusiasm come Monday morning. Keep in mind that this is all relative. If you’ve been off the bike through winter, 120 might be pretty easy, but if you’re an experienced racer, that’s a different story.

Additional fields allow you to plug in your planned load (the number of times per week you’ll do the same session) to help you predict how your body will feel from one week to the next. That way, you get a sense of the overall accumulation of fatigue. You won’t stack three tough days together without thinking about recovery time. Your legs can only adjust so quickly. You also can’t skip sleep if you hope those points result in any fitness gain.

The numbers have a way of getting under our skin. We can get fixated on them like they’re high scores for a video game. But only if we adapt to training stress do we become better acclimated to it, and only then if we give ourselves recovery time. Let the tool guide you so that your hard days are truly hard and your easy days is indeed easy.

That’s why polarized training works. It strikes a balance at each end of the spectrum. It is not because you can rack up an endless number of points. By the end of a long season when the dust settles, the highest TSS day won’t be the one that matters most. The difference maker will be how consistently you listen to what those numbers say about your limits.

TSS Calculator Cycling

Author

  • Hadwin Blair

    Hi, I am Hadwin, a Gym lover and have set up my own home Gym for daily use. Empower Gym Equipment! I share my real personalized experiences on the Gym equipment!

Leave a Comment