NP & IF Estimator

Estimate Normalized Power from your average power and ride profile, then calculate Intensity Factor relative to your FTP.

Ride Data

Enter your average power, select a ride profile for the Variability Index, and provide your FTP.

This estimates NP from average power. True Normalized Power requires second-by-second data from a power meter or smart trainer.

W
W

Need to find your FTP? Use the FTP Calculator

Organized group ride with moderate pace variations. Typical VI: 1.021.06

Variability Index1.04

NP will be 4% higher average power

Waiting for input

Enter your average power, select a ride profile, and provide your FTP to estimate Normalized Power and Intensity Factor.

Normalized Power & IF Estimator Guide

How NP works, why it matters more than average power, and how this estimator bridges the gap when you do not have a power file.

What Normalized Power Represents

Normalized Power (NP) is a weighted average that accounts for the physiological cost of intensity variation during a ride. Two rides might have the same average power but feel very different if one was steady and the other included repeated hard surges with coasting in between.

NP was introduced by Andrew Coggan to solve this problem. The true algorithm takes second-by-second power data, applies a 30-second rolling average, raises each value to the 4th power, averages all those values, and takes the 4th root. The result is always equal to or higher than average power.

The difference between NP and average power is expressed as the Variability Index (VI = NP / AP). A perfectly steady ride has VI = 1.0. The more variable the effort, the higher the VI.

How This Estimator Works (and Its Limitations)

True NP requires a power file from a cycling head unit or smart trainer. This estimator uses a different approach: you provide your average power and select a ride profile, which sets an expected Variability Index. The estimated NP is then Average Power multiplied by that VI.

This is a simplification. Real variability depends on terrain, group dynamics, traffic, and your own pacing discipline. The ride profiles provided are based on typical VI ranges observed in published analyses of professional and amateur cycling data.

Use estimated NP for approximate TSS planning when you know your average power but do not have access to a full power file. For precise training load management, direct NP from a power meter is always more reliable.

NP estimation equation

NPest=AP×VINP_{\text{est}} = AP \times VI
IF=NPestFTPIF = \frac{NP_{\text{est}}}{FTP}

Where:

  • APAPaverage power for the ride (W)
  • VIVIVariability Index based on ride profile
  • FTPFTPcurrent Functional Threshold Power (W)
  • IFIFIntensity Factor (dimensionless)

This shortcut is valid for approximate load planning but should not replace direct NP from recorded power data.

Example: Average power 180 W on a hilly road ride (VI = 1.09), FTP 240 W. Estimated NP = 180 × 1.09 = 196 W. IF = 196/240 = 0.82, indicating upper endurance to tempo effort.

Estimation disclosure

This tool estimates NP from average power and a ride profile. True NP requires second-by-second data from a power meter or smart trainer.

The True NP Algorithm (For Reference)

For riders with power files, head units and analysis software (TrainingPeaks, Golden Cheetah, Intervals.icu) calculate true NP automatically. The full algorithm processes every data point:

  • Step 1: Calculate a 30-second rolling average of power data.
  • Step 2: Raise each averaged value to the 4th power.
  • Step 3: Calculate the mean of all those 4th-power values.
  • Step 4: Take the 4th root of that mean.

True NP algorithm

NP=(1Ni=1NPˉi4)1/4NP = \left( \frac{1}{N} \sum_{i=1}^{N} \bar{P}_i^{\,4} \right)^{1/4}

Where:

  • Pˉi\bar{P}_i30-second rolling average of power at time point i (W)
  • NNtotal number of data points after averaging

The 4th-power weighting penalises hard surges more than linear averaging, making NP a better proxy for metabolic cost.

If your average power is 200 W but you frequently sprint to 500 W and coast to 0 W, NP might be 240-260 W even though the simple average is 200 W.

Why NP Matters More Than Average Power

Metabolic cost increases disproportionately with intensity. Riding at 400 W for 30 seconds and then coasting for 30 seconds costs more energy than riding steadily at 200 W, even though the average power is the same. This is because energy systems operate non-linearly at higher intensities.

NP captures this non-linearity. It tells you what steady power would have produced the same physiological cost as your actual variable effort. This makes NP the correct input for TSS calculations and pacing analysis.

For steady rides (time trials, controlled endurance), NP and average power are nearly identical. For variable rides (criteriums, group rides, hilly routes), the difference can be substantial.

IF Ranges for Different Ride Types

Intensity Factor helps you classify a ride and check pacing against intentions. The table below shows typical IF ranges for common cycling activities, assuming your FTP is current and NP is accurately measured or reasonably estimated.

If your IF consistently exceeds the expected range for a given ride type, your FTP may need updating. Conversely, if recovery rides consistently show IF above 0.70, you are likely riding too hard for the intended purpose.

  • Recovery ride: IF 0.40-0.55
  • Endurance ride: IF 0.55-0.75
  • Tempo / Sweet Spot: IF 0.75-0.90
  • Threshold session: IF 0.90-1.00
  • 40 km time trial: IF 0.95-1.05
  • Criterium or short road race: IF 0.95-1.10
  • Short prologue: IF 1.05-1.20

Pacing check

Compare your post-ride IF to the intended target. Systematic over-shooting on easy days is one of the most common amateur training errors.

Interpretation

  • NP captures the metabolic cost of variable-intensity riding. It is always equal to or higher than average power.
  • IF compares your ride intensity to your threshold. Values near 1.0 indicate threshold-level effort.
  • This is an estimation tool. For precise NP, use a power meter and training software.

What to Do Next

  • Use your estimated NP in the TSS Calculator to quantify session workload.
  • If your IF is consistently above 1.0 on threshold rides, retest your FTP.
  • Compare NP across similar rides to track pacing consistency over time.

Methodology

Version v1.0
Updated 2026-03-03
Owner Cycling Regimen Editorial
  • Estimation Approach

    NP is estimated as Average Power × Variability Index. True NP requires second-by-second power data.

  • Variability Profiles

    Ride profile presets are based on published VI ranges from professional and amateur cycling data analysis.

    Read source
  • IF & Zone Mapping

    IF-to-zone mapping follows the Coggan framework (Allen & Coggan, Training and Racing with a Power Meter).

    Read source

Frequently Asked Questions

Why is Normalized Power higher than average power?

NP uses a 4th-power weighting that penalises hard surges. Even if you coast between efforts, the metabolic cost of those surges makes the ride harder than the simple average suggests.

How accurate is this NP estimate?

The estimate is approximate. Typical error is 3-8% depending on how well the ride profile matches your actual ride variability. For precise NP, use a power meter with training analysis software.

What Variability Index should I use?

Select the ride profile closest to your ride type. Flat time trials are near 1.0. Hilly road rides are typically 1.06-1.12. Criterium racing can reach 1.25. You can also enter a custom value if you know your typical VI.

What does an IF above 1.0 mean?

IF above 1.0 means you rode above your FTP on a normalised basis. This is normal for short, intense events like time trials and criteriums. For longer rides, IF above 1.0 suggests your FTP may need updating.

Disclaimer: This calculator provides estimates based on published exercise science models. Results are not medical advice. Individual physiology, health status, and environmental conditions affect real-world outcomes. Consult a qualified healthcare provider or certified coach before making training decisions based on these outputs.