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

Summary

Enter average power, FTP, and ride duration to calculate Normalized Power (NP), Intensity Factor (IF), and Training Stress Score (TSS).

How it works

  1. Enter your average power output in watts for the ride.
  2. Enter your current FTP (Functional Threshold Power) in watts.
  3. Set the ride duration using hours and minutes fields.
  4. NP is treated as equal to average power (a valid approximation when power is fairly steady).
  5. IF = NP ÷ FTP. TSS = (duration_seconds × NP × IF) ÷ (FTP × 3600) × 100.
  6. 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