FTP from 20-Minute Test Calculator
Functional Threshold Power = 20-min average power ร 0.95. The standard cycling test protocol.
Result
Loading calculatorโฆ
โ
How to use this calculator
- Warm up 20 minutes, including 3 ร 1-min hard efforts.
- Do a 5-min all-out effort to clear anaerobic stores.
- Recover 10 min, then ride 20 min as hard as evenly sustainable.
- Average power ร 0.95 = FTP.
About this calculator
FTP (Functional Threshold Power) is the highest power a cyclist can sustain for ~1 hour. The 20-minute test (after a 5-minute all-out warmup blow-off) is the practical proxy: pace yourself even, average for 20 minutes, multiply by 0.95. The 0.95 factor accounts for the fact that 20 min has more anaerobic contribution than 60 min. Once you have FTP, you can derive 7 power zones (Coggan) for structured training โ Z2 endurance, Z4 threshold, Z5 VO2, etc.
Frequently asked
Why 0.95?+
20-min power has more anaerobic contribution than a true 60-min effort. The 0.95 factor approximates the drop. Strong anaerobic riders use 0.93; pure aerobic use 0.97.
How often to retest?+
Every 6-8 weeks during training. More often is just more pain for noisy data.
Indoor vs. outdoor?+
Indoor FTP often reads 5-10% lower (heat, no momentum, mental fatigue). Track them separately.
Ramp test vs. 20-min?+
Ramp test (Zwift) is faster but tends to over-estimate FTP for anaerobic riders. 20-min is the gold standard.
Other proxies?+
Critical Power model (3-min + 12-min tests) and TrainerRoad AI FTP detection are alternatives. All converge within ยฑ5%.
Related calculators
Cycling Power-to-Weight Calculator
W/kg = sustained power (W) / body weight (kg). Maps to USAC category and Coggan rider type.
Cycling Pace / Time Calculator
Time = distance / speed. Convert any of {distance, speed, time} given the other two.
Cycling Calorie Burn by Power Calculator
kcal โ avg watts ร hours ร 3.6 โ direct from work done (kJ โ kcal at 25% gross efficiency).
Running Pace & Splits Calculator
Calculate pace per mile and per kilometer from any distance and finish time, with 5K/10K/half/marathon split projections.
Gradient (Grade %) Calculator
Grade % = rise / run ร 100. Convert to angle (degrees) and category (Cat 4-HC).
McMillan Race Time Equivalents
Predict equivalent race times for other distances based on a recent race, using the McMillan exponent (similar to the Riegel formula).