Normalized Power Calculator

Compute Normalised Power (NP) from a list of 30-second rolling-average power values, plus average power and Variability Index.

Frequently Asked Questions

Why does Normalised Power matter for training?

NP gives a more accurate picture of physiological stress than average power on any ride with variable pacing. Because IF and TSS are both derived from NP, using average power instead would underestimate the true training load of surgy rides - potentially causing you to add too much volume on top of an already hard week.

What are good Variability Index values?

For time trials and structured intervals: VI 1.00-1.03. For steady road rides: VI 1.03-1.07. For group rides with accelerations: VI 1.07-1.12. For criteriums and mountain bike races: VI 1.10-1.20. Very high VI above 1.20 suggests excessive surging and coasting - racing or riding pattern that taxes the anaerobic system unnecessarily.

How do I get 30-second rolling averages from my ride file?

Most head units and platforms can export this. In TrainingPeaks, the data view includes 30s smooth power. In Strava, you can export the FIT file and process it with Python or R. Wahoo and Garmin head units record 1-second data; apply a rolling 30-second mean before pasting into this calculator.

Can I calculate NP from average power alone?

No - NP requires the full time-series power data to apply the fourth-power weighting. Average power alone contains no information about whether the ride was steady or surgy. That is exactly the limitation NP was designed to overcome. You need at least the 30-second rolling average series.

Important Disclaimer: Estimates for informational purposes only.

This calculator provides estimates for informational purposes only. Results are based on assumptions and may not reflect actual outcomes. Consult qualified professionals in relevant fields before making important decisions based on these results.