FTP Calculator

Estimate Functional Threshold Power from common test formats and convert your number into practical training decisions.

Test Parameters

Test Protocol
Gender benchmark table

Press Enter or click Estimate FTP to apply input changes.

Ready to Estimate FTP

Choose a protocol, enter test power, and calculate to get FTP, W/kg context, training zones, Sweet Spot watts, and TSS guidance.

FTP Calculator Method Guide

Coach-level explanation of FTP formulas, TSS interpretation, testing limits, and practical training application with auditable references.

1) What FTP estimates and how to use it correctly

Functional Threshold Power (FTP) is a practical estimate of the highest power you can sustain in a quasi-steady state for about one hour. It is not a perfect biological marker, but it is one of the most useful field anchors for setting training intensity in cycling.

In real training, FTP works best as a planning baseline. It helps you set zone targets, structure interval sessions, and monitor progression across a block. It should not be treated as a fixed identity score or a direct substitute for lab testing. Day-to-day changes in sleep, heat, fueling, and fatigue can move your measured value even when your long-term fitness is stable.

The most reliable use pattern is repeatability. Use the same protocol, similar warm-up style, and similar environmental conditions when possible. That consistency improves trend quality and reduces noise, especially when you compare values month to month instead of reacting to one isolated test day.

  • Best use: training prescription and progression tracking.
  • Not a medical diagnostic metric.
  • Most valuable when protocol and setup are consistent over time.

Interpretation guardrail

A single FTP result is a snapshot. Use trends across repeated tests before making major training changes.

2) Why protocol selection changes your result

Different testing formats estimate FTP from efforts with different physiological demands. A 20-minute test typically uses a 95% multiplier, while 2x8-minute, 5-minute, and ramp formats use different correction factors. Those methods are useful but not interchangeable by default, and each introduces different error sources.

Longer tests generally reduce uncertainty from short-duration anaerobic contribution, while shorter tests can be more sensitive to pacing errors and individual physiology. Ramp-based methods are fast and practical, but they can overestimate or underestimate threshold in riders whose anaerobic profile is far from average.

Because of those differences, protocol consistency matters as much as protocol choice. If you switch protocols every month, it becomes hard to tell whether your change came from adaptation or from method variation. Pick a method you can execute well, then repeat it with discipline.

  • 20-minute method: practical and widely used when paced well.
  • 2x8-minute method: useful but sensitive to execution quality across both efforts.
  • Ramp method: efficient for frequent checks but should be interpreted with context.

3) Formula A: protocol-specific FTP estimates

The calculator applies common protocol multipliers used in cycling practice. These are coaching estimates designed for field usability. They are useful only when the underlying test is maximal, paced correctly, and performed under repeatable conditions.

If you see large jumps between methods, do not assume immediate fitness change. First check pacing, freshness, and method differences. Then compare results over several tests before adjusting your block targets.

Protocol estimate equations

FTP20=0.95×P20minFTP_{20} = 0.95 \times P_{20\,\text{min}}
FTP2×8=0.90×P8,1+P8,22FTP_{2\times8} = 0.90 \times \frac{P_{8,1} + P_{8,2}}{2}
FTP5=0.80×P5minFTP_{5} = 0.80 \times P_{5\,\text{min}}
FTPramp=0.75×Plast1minFTP_{\text{ramp}} = 0.75 \times P_{\text{last\,1min}}

Where:

  • FTP20FTP_{20}FTP estimate from a 20-minute maximal test (W)
  • FTP2×8FTP_{2\times8}FTP estimate from two 8-minute maximal efforts (W)
  • P20minP_{20\,\text{min}}average power in the 20-minute test (W)
  • P8,1,P8,2P_{8,1},\,P_{8,2}average power for each 8-minute effort (W)
  • P5minP_{5\,\text{min}}average power in the 5-minute maximal test (W)
  • Plast1minP_{\text{last\,1min}}best one-minute power at ramp-test termination (W)

These equations provide practical threshold estimates from different testing formats. They are not lab-equivalent by default and should be interpreted through repeated use.

Example: 20-minute average power of 250 W gives FTP = 0.95 x 250 = 237.5 W, rounded to 238 W. For a 70 kg rider, that is 238 / 70 = 3.40 W/kg.

4) Formula B: W/kg interpretation with context

W/kg is useful because it normalizes power to body mass and helps compare riders, especially for climbing-oriented performance. But it should be read together with absolute power. On flat courses at higher speed, aerodynamics and absolute watts often matter as much as or more than W/kg.

This is why category labels are context labels, not judgments. The same W/kg can lead to different race outcomes depending on terrain, drafting, tactical demands, and event duration. Use category outputs to orient your training, not to overfit your identity to one number.

For better interpretation, combine W/kg trend with workout completion quality, heart-rate response, and recovery markers. If W/kg increases but session durability worsens, the adaptation may not yet be race-ready.

Power-to-weight equation

W/kg=FTPmriderW/kg = \frac{FTP}{m_{\text{rider}}}

Where:

  • FTPFTPfunctional threshold power estimate (W)
  • mriderm_{\text{rider}}rider body mass in kilograms (kg)

W/kg is a ratio, so both numerator (FTP) and denominator (body mass) influence your value.

Example: FTP 238 W and body mass 70 kg gives 3.40 W/kg. If FTP is unchanged and body mass drops to 67 kg, W/kg becomes 3.55.

Decision tip

Do not chase body-mass changes without preserving training quality, fueling adequacy, and recovery consistency.

5) Formula C: Intensity Factor (IF) and Training Stress Score (TSS)

TSS is often misunderstood because riders enter average power when the model expects Normalized Power (NP). NP captures variable effort cost better than average power, so using average power can understate the strain of stochastic rides.

This calculator explicitly labels NP and uses standard IF and TSS logic. IF compares session intensity to FTP. TSS then combines intensity and duration so two rides of different lengths can be compared on one workload scale.

Use TSS for load planning, not in isolation. A high score can be appropriate in race-prep weeks and inappropriate in recovery weeks. Context from your mesocycle always matters.

IF and TSS equations

IF=NPFTPIF = \frac{NP}{FTP}
TSS=IF2×thours×100TSS = IF^2 \times t_{\text{hours}} \times 100

Where:

  • NPNPnormalized power for the session (W)
  • FTPFTPfunctional threshold power (W)
  • thourst_{\text{hours}}duration in hours

IF is dimensionless. TSS scales by both intensity and duration, so long rides at moderate IF can still create large stress.

Example 1: NP 200 W, FTP 238 W, 60 min. IF = 0.84 and TSS = 0.84^2 x 1.0 x 100 = 70.6, rounded to 71. Example 2: same NP and FTP for 50 min gives TSS = 58.8, rounded to 59.

Why riders see different TSS values

If one tool uses average power and another uses NP, session stress can differ. The NP assumption must be explicit.

Primary Sources for This Section

6) Formula D: Sweet Spot range for practical training

Sweet Spot work is commonly programmed around 88 to 94% of FTP. The range is popular because it can deliver meaningful aerobic and muscular stimulus while remaining more repeatable than frequent threshold-max sessions.

Sweet Spot is not a magic zone, and it should not replace endurance volume, recovery rides, or high-intensity work. Its value is operational: you can accumulate quality work with manageable fatigue when periodized correctly.

In practice, use the calculated range as a starting point, then refine by RPE, heart-rate drift, and completion quality. If multiple sessions feel unsustainably hard at the prescribed range, update FTP assumptions before increasing volume.

Sweet Spot bounds

PSS,min=0.88×FTPP_{\text{SS,min}} = 0.88 \times FTP
PSS,max=0.94×FTPP_{\text{SS,max}} = 0.94 \times FTP

Where:

  • PSS,minP_{\text{SS,min}}lower Sweet Spot power bound (W)
  • PSS,maxP_{\text{SS,max}}upper Sweet Spot power bound (W)

The range is a practical coaching target, not a clinical threshold boundary.

Example: FTP 238 W gives Sweet Spot 209 W to 224 W. A session of 3 x 12 minutes near 214 to 220 W is a typical starting structure.

7) Worked scenario: from test result to weekly decisions

Scenario: Rider completes a 20-minute test at 250 W, body mass 70 kg. Estimated FTP is 238 W, W/kg is 3.40, and Sweet Spot is 209 to 224 W. If the rider logs NP 200 W for 60 minutes, IF is 0.84 and TSS is 71. This is a moderate session load that usually fits within a build week when recovery is managed.

How to apply this: schedule one threshold-focused day (Zone 4), one Sweet Spot day, and at least one endurance day with controlled intensity. Keep hard days separated by easier riding or complete recovery depending on fatigue response.

After two to four weeks, retest using the same method and compare both numbers and execution quality. If FTP rises but interval completion quality drops sharply, hold progression and check fueling, sleep, and cumulative stress before increasing intensity again.

  • Use FTP to set training ranges, then use session completion quality to adjust daily targets.
  • Track NP-based stress when rides are variable.
  • Re-test consistently instead of switching test formats every block.

Primary Sources for This Section

8) Common mistakes and quality-control checklist

Most FTP planning mistakes are process errors. Common examples are comparing different test formats as if they are identical, using average power in a model that expects NP, and changing FTP too often based on one hard or one easy day. These mistakes create training noise and make progression harder to read.

Before changing your zones, run a short quality check: was the test maximal, was pacing controlled, was the warm-up comparable, and did external conditions differ substantially from previous tests? If those checks are weak, treat the result as provisional.

For the same reason, avoid over-precise language in coaching decisions. A one- to two-watt difference is usually less meaningful than adherence quality, recovery consistency, and the ability to complete target sessions with good form.

  • Protocol consistency: keep method, warm-up, and execution style stable.
  • Model consistency: use NP for IF/TSS calculations when rides are variable.
  • Decision consistency: act on trends, not isolated outliers.

Practical rule

If your FTP shifts but training tolerance does not, verify assumptions before changing your whole plan.

Related Resources

Interpretation

  • FTP is a training anchor, not a static identity metric. It should be updated with each training block.
  • Test protocol selection affects output. Use the same protocol repeatedly for cleaner progress tracking.
  • Interpret FTP with context: fatigue, heat, terrain, and indoor vs outdoor conditions can shift results.

What to Do Next

  • Generate Coggan power zones immediately after updating FTP.
  • Use threshold sessions and endurance volume to progress systematically.
  • Retest every 4 to 8 weeks or when workouts become consistently too easy or too hard.

Methodology

Version v2.0
Updated 2026-03-03
Owner Cycling Regimen Editorial
  • Protocol Normalization

    FTP methods apply standard multipliers to short-format tests to approximate one-hour threshold capability.

  • Training Zone Mapping

    FTP values map directly into zone ranges for endurance, tempo, threshold, and VO2max work.

    Read source
  • Methodology and Updates

    Assumptions and update process are documented for transparent version control.

    Read source

Frequently Asked Questions

Should I use Normalized Power or average power for TSS?

Use Normalized Power (NP) whenever possible. Average power can understate stress on variable rides, while NP better reflects true physiological cost.

Why can ramp and 20-minute FTP estimates differ?

They rely on different assumptions and can diverge based on anaerobic contribution, pacing skill, and day-to-day freshness. Use one protocol consistently for cleaner trend tracking.

Why can my FTP vary between days even with similar fitness?

Heat, sleep, fueling, fatigue, hydration, and indoor vs outdoor conditions can shift test output. Compare trends across repeated tests before making major zone changes.

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.