Cycling NP / IF / TSS Calculator
Enter average power, FTP, and ride duration to calculate Normalized Power (NP), Intensity Factor (IF), and Training Stress Score (TSS).
Ride Inputs
Used as NP approximation. Read from your head unit or app.
Hours
Minutes
Enter your ride data and press Calculate
NP
—
watts
IF
—
ratio
TSS
—
points
TSS Scale
030150300450600+
Recovery
Endurance
Hard
Very Hard
Epic
Formula Breakdown
Summary
Enter average power, FTP, and ride duration to calculate Normalized Power (NP), Intensity Factor (IF), and Training Stress Score (TSS).
How it works
- Enter your average power output in watts for the ride.
- Enter your current FTP (Functional Threshold Power) in watts.
- Set the ride duration using hours and minutes fields.
- NP is treated as equal to average power (a valid approximation when power is fairly steady).
- IF = NP ÷ FTP. TSS = (duration_seconds × NP × IF) ÷ (FTP × 3600) × 100.
- The result panel shows NP, IF, TSS, and a workout classification based on TSS range.
Use cases
- Gauge cumulative training load after a cycling workout.
- Plan recovery time by comparing TSS to typical weekly load.
- Check ride intensity relative to FTP before a stage race.
- Track fitness progression by monitoring TSS over weeks.
Frequently Asked Questions
Last updated: 2026-07-01 ·
Reviewed by Nham Vu