Power = Gravity + Rolling + Drag
Watts from speed, weight, grade, wind. FTP from 20-min test. Watts/kg and zones.
✨ The Fun Behind This
Why It's Fun
Power meters measure force × velocity. On the road, power = gravity + rolling resistance + aerodynamic drag.
How It Works
P_gravity = m·g·sin(grade)·v. P_rolling = Crr·m·g·cos(grade)·v. P_drag = ½·CdA·ρ·v³.
Key Insights
- ●Pro climbers often sustain 6+ W/kg for 20+ minutes.
- ●FTP is typically 95% of 20-minute max power.
- ●CdA of 0.2–0.25 m² is common for time trial positions.
Cycling Power Calculator — Watts & FTP
Power from speed, weight, grade, wind. Or FTP from 20-min test. Watts/kg and zone recommendations.
🚴 Quick Examples — Click to Load
Inputs
Power Zone Ranges
📐 Calculation Steps
For educational and informational purposes only. Verify with a qualified professional.
🎲 Fun Facts
Pro climbers often sustain 6+ W/kg for 20+ minutes.
— Cycling
FTP is typically 95% of 20-minute max power.
— Training
CdA of 0.2–0.25 m² is common for time trial positions.
— Aero
📋 Key Takeaways
- • Power = force × velocity. On a bike: gravity (climbing), rolling resistance, and aerodynamic drag
- • Watts/kg is the key metric for climbing; flat speed depends more on absolute watts and CdA
- • FTP (Functional Threshold Power) ≈ 95% of your best 20-minute power
- • CdA (drag area) varies: 0.4–0.5 upright, 0.32–0.35 TT, 0.25–0.28 pro TT
- • Headwind adds effective speed; tailwind reduces it. Enter negative for headwind
💡 Did You Know?
📖 How Cycling Power Works
Total power = P_gravity + P_rolling + P_drag. P_gravity = m·g·sin(grade)·v. P_rolling = Crr·m·g·cos(grade)·v. P_drag = ½·CdA·ρ·v³. FTP ≈ 0.95 × 20-min power.
🎯 Expert Tips
Tune CdA
Lower CdA = less power for same speed. TT bars, aero helmet, tight kit can drop CdA 10–20%.
Wind Convention
Negative wind = headwind (increases power). Positive = tailwind. Units: km/h.
Crr Values
Road: 0.004–0.006. MTB: 0.01+. Tubular: lower. Affects power at all speeds.
Watts/kg Benchmarks
Recreational: 2–2.5. Amateur: 3–4. Pro: 5.5–6.5+. Duration matters.
⚖️ Power Zone Comparison
| Zone | % FTP |
|---|---|
| Recovery | 0-55% |
| Endurance | 56-75% |
| Tempo | 76-90% |
| Threshold | 91-105% |
| VO2 Max | 106-120% |
| Anaerobic | 121-150% |
❓ FAQ
What is FTP?
Functional Threshold Power — the highest power you can sustain for ~1 hour. Often estimated as 95% of 20-min max power.
What is a good watts/kg?
Recreational: 2–2.5. Competitive amateur: 3–4. Pro: 5.5–6.5+.
What is CdA?
Coefficient of drag × frontal area. Road: ~0.4–0.5. Time trial: ~0.28–0.35.
How does wind affect power?
Headwind increases power. Enter negative km/h for headwind.
What is Crr?
Coefficient of rolling resistance. Road: 0.004–0.006. MTB: 0.01+.
Can I use for indoor training?
Yes. Set wind to 0. Trainer resistance may differ from road.
Why 95% for FTP?
20-min power is slightly above 1-hour sustainable. 95% is a widely used conversion.
📊 Typical Power Stats
⚠️ Disclaimer: Power estimates are approximate. Use a power meter for accurate training data.
Related Calculators
Bowling Score Calculator
Frame-by-frame bowling score calculator. 10 frames, handles strikes, spares, 10th frame bonus. Input throws per frame, output running score and total.
QuirkyFantasy Football Calculator
Calculate fantasy football points. Input: passing yards, TDs, interceptions, rushing, receiving. Support PPR and Standard scoring. Output: total points...
QuirkyGolf Handicap Calculator
WHS handicap index from score differentials. Input course rating, slope rating, scores for up to 20 rounds.
QuirkySwimming Pace Calculator
Calculate swimming pace per 100m/100yd. Input distance, time, stroke. Output pace per 100, estimated times for 50–1500m, SWOLF estimate.
QuirkyBillionaire Tax Calculator
Analyze tax scenarios comparing billionaire effective tax rates with middle-class rates. Explore the economic impact of equal taxation, revenue projections...
QuirkyBingo Number Generator
Generate and track bingo numbers for 75-ball (US) and 90-ball (UK) games. Auto-call speeds, bingo card display, call history, and remaining numbers.
Quirky