Anaerobic Threshold Calculator

Anaerobic Threshold Calculator

Estimate an age-based anaerobic training threshold, its 80 – 90% heart-rate zone, or the age implied by a known threshold.

Method Tanaka Max HR 183.5 bpm Zone width 18.4 bpm
Startup example ready; workbook validated.

Inputs

Calculation mode
years
Required in threshold mode; supported range 18 – 100.
bpm
Required in age mode; enter 125 – 166 bpm.
Choose the age-predicted maximum-heart-rate equation.

Live results

Anaerobic threshold
156.0 bpm

Estimated at 85% of the Tanaka maximum heart rate.

Predicted maximum heart rate
183.5 bpm
Anaerobic threshold range
146.8 – 165.2 bpm
Lower zone boundary
146.8 bpm
Upper zone boundary
165.2 bpm
Formula: HRmax = 208 – 0.7 × 35 = 183.5 bpm; threshold = 183.5 × 0.85 = 156.0 bpm.
Enter a complete valid input to calculate your estimate.
Estimated anaerobic threshold 156.0 beats per minute. Range 146.8 to 165.2 beats per minute.

Formula comparison

Compare the three supported equations for age 35.

Formula Predicted max HR 85% threshold 80% lower 90% upper
Tanaka 183.5 bpm 156.0 bpm 146.8 bpm 165.2 bpm
Fox & Haskell 185.0 bpm 157.3 bpm 148.0 bpm 166.5 bpm
Nes 188.6 bpm 160.3 bpm 150.9 bpm 169.7 bpm
Age-predicted equations are population estimates, not measured physiological thresholds. Differences of several beats per minute are normal.

How to use the anaerobic threshold calculator

What this calculator does

This calculator estimates an age-based anaerobic heart-rate threshold and the surrounding 80 – 90% training zone. It first predicts maximum heart rate with one of three published equations, then treats 85% of that maximum as the central threshold estimate. It can also run in reverse: when you provide a known threshold, it estimates the age implied by the selected equation. The result is a planning estimate for exercise intensity. It does not measure blood lactate, ventilation, fitness, recovery status, medication effects, or an individual's true laboratory threshold.

When to use it

Use the calculator when planning a structured interval session, comparing heart-rate targets produced by different maximum-heart-rate formulas, checking whether a wearable's high-intensity zone is in a plausible range, or translating a known threshold into the age assumption embedded in an age-based model. The American Heart Association target-heart-rate guidance emphasizes that age-based zones are general guides and that medication or health conditions can change an appropriate target.

How to calculate

  1. The calculator opens with a ready-to-use example: Estimate threshold, age 35 years, and the Tanaka formula. Results and a validated example XLSX workbook are available immediately.
  2. Choose Calculation mode. Select Estimate threshold to start from age, or Estimate age to start from a known anaerobic threshold.
  3. Enter the enabled input, then choose Formula type. Results update live, including the main estimate, maximum heart rate, 80% lower boundary, 90% upper boundary, and the formula-comparison table.
  4. Select Download Excel to export the current validated inputs, outputs, formulas, comparison rows, and notes as a real Office Open XML workbook.
  5. Select Reset to clear the demonstration and all calculated content. Reset does not restore the sample. Download Excel stays unavailable until you enter a complete valid state again.

Input guide

Calculation mode is required and accepts one of two choices. Estimate threshold uses age as the independent value; Estimate age uses a known threshold. Switching modes disables the irrelevant input so the calculation direction is unambiguous.

Age is required only in threshold mode. Enter a plain number from 18 to 100, in years; decimals are accepted. A realistic example is 35. Higher age values reduce predicted maximum heart rate and therefore lower the estimated threshold. Do not paste units, scientific notation, or decimal-comma text such as “35,5”; use a period for decimals.

Known anaerobic threshold is required only in age mode. Enter 125 to 166 beats per minute as a plain number, for example 156. A higher threshold implies a younger estimated age under the selected equation. This field should represent a central threshold estimate, not a resting pulse or a brief peak reading.

Formula type is required. Tanaka uses 208 – 0.7 × age, Fox & Haskell uses 220 – age, and Nes uses 211 – 0.64 × age. The Tanaka maximum-heart-rate study is the basis for the default selection. Changing the equation can move the result by several beats per minute even when the other input is unchanged.

Output guide

Primary result shows either the estimated anaerobic threshold in bpm or the estimated age in years, depending on mode. Predicted maximum heart rate is the equation's age-based HRmax estimate. Anaerobic threshold range, Lower zone boundary, and Upper zone boundary show 80% through 90% of predicted HRmax. Zone width is the numerical difference between the upper and lower boundaries. These are estimates, not exact clinical measurements.

The Formula comparison table shows all three supported equations. In threshold mode, its columns are Formula, Predicted max HR, 85% threshold, 80% lower, and 90% upper. In age mode, it shows the age implied by the same known threshold under each formula. The highlighted row is the selected equation. Large differences between rows are a reminder that the model uncertainty may exceed display rounding.

Worked example

For the startup example, Tanaka predicts maximum heart rate as 208 – 0.7 × 35 = 183.5 bpm. The central anaerobic threshold is 183.5 × 0.85 = 155.975 bpm, displayed as 156.0 bpm. The lower boundary is 183.5 × 0.80 = 146.8 bpm, and the upper boundary is 183.5 × 0.90 = 165.2 bpm. Those exact canonical values also populate the first-open workbook.

How the estimate works

The model has two stages. First, it estimates maximum heart rate from age. Second, it applies a percentage band to that maximum. The central estimate uses 85%, while the displayed range uses 80% and 90%.

Threshold = predicted maximum heart rate × 0.85

The three equations have different intercepts and age slopes, so they do not agree perfectly. The HUNT Fitness Study equation uses 211 – 0.64 × age, while the older Fox & Haskell rule uses 220 – age. Comparing all three gives a practical sense of formula uncertainty without implying that their average is a measured threshold.

Interpreting the result safely

Heart rate is only one way to judge exercise intensity. The CDC guide to measuring physical-activity intensity also discusses breathing and perceived effort. Heat, altitude, fatigue, dehydration, stress, illness, sensor error, and some medications can alter heart-rate response. A laboratory lactate or ventilatory-threshold test is more individualized than an age equation.

Use the lower end of a range for conservative planning and observe how your effort, breathing, and recovery respond. A value of zero or a negative age is not meaningful and is rejected. Very high or low inputs outside the supported adult range are also rejected rather than silently extrapolated.

This calculator is educational and is not medical advice. Stop exercising and seek appropriate medical guidance for chest pain, faintness, unusual shortness of breath, or other concerning symptoms.