All calculators

Pick a model, get your zones

Free, science-based training-zone calculators for every endurance sport: heart rate, power, pace, RPE and vertical. No signup. Built by athletes.

Heart Rate Training Zones

Heart Rate →

Max Heart Rate Calculator

Your maximum heart rate is the highest your heart can beat at all-out effort. Age formulas estimate it: Tanaka gives 208 − 0.7 × age, the classic 220 − age runs high. At age 35 that is 184 and 185 bpm, but true values vary by ±10–12 bpm, so test it.

Heart RateFormula→

Heart Rate Zone Calculator

Heart-rate zones are percentages of your maximum heart rate: Zone 1 is 50–60%, Zone 2 60–70%, Zone 3 70–80%, Zone 4 80–90% and Zone 5 90–100%. At a max of 185 bpm, Zone 2, the aerobic-base zone, is 111–130 bpm. Most easy training belongs in Zones 1–2.

Heart RateFormula→

Target Heart Rate Calculator

Your target heart rate for moderate exercise is 64 to 76% of your maximum heart rate, and 77 to 93% for vigorous exercise, with the maximum taken as 220 minus your age. For a 50-year-old that is 109 to 129 bpm moderate and 131 to 158 bpm vigorous. The American Heart Association draws the same bands lower, at 50 to 70% and 70 to 85%.

Heart RateFormula→

Fat Burning Zone Calculator

Fat oxidation peaks at roughly 74% of your maximum heart rate, not in the low band most gym equipment labels fat burn. For a 190 bpm maximum that is about 141 bpm, with fat oxidation staying near its peak from 129 to 150 bpm. Below that you burn a higher percentage of fat but fewer fat grams per minute.

Heart RateFormula→

Karvonen Heart Rate Reserve Calculator

The Karvonen formula sets zones from your heart-rate reserve: maximum minus resting heart rate. Target = intensity% × (HRmax − RHR) + RHR. With a max of 185 and resting of 50 bpm (reserve 135), 70% gives 0.70 × 135 + 50 ≈ 145 bpm. The zones follow your fitness.

Heart RateFormula→

MAF 180 Formula Calculator

Maffetone's 180 Formula sets your maximum aerobic heart rate at 180 minus your age, adjusted for health and training status. A consistent, injury-free 35-year-old gets 180 − 35 = 145 bpm and an aerobic range of 135–145 bpm. Train at or below it to build the aerobic base.

Heart RateFormula→

Friel LTHR Heart Rate Zone Calculator

Joe Friel's heart-rate zones anchor to your lactate-threshold heart rate (LTHR) instead of an age-estimated maximum. Zone 5 splits into 5a, 5b and 5c, so the 5-zone model is usually shown as 7. Threshold (Zone 4) is 94–99% of LTHR for cycling, 95–99% for running. Find LTHR from the last 20 minutes of a 30-minute time trial.

Heart RateField test→

Rowing Heart Rate Zones (UT2–AN)

Rowing uses a five-band heart-rate model: UT2 is 55–70% of maximum, UT1 70–80%, AT 80–85%, TR 85–95% and AN above 95%. At a 190 bpm maximum, UT2 is 105–133 bpm and threshold AT 152–162 bpm. Most rowing volume should be steady UT2.

Heart RateFormula→

XC Skiing & Biathlon Heart Rate Zones (I1–I5)

Cross-country skiing and biathlon use the Norwegian/FIS I1–I5 scale: I1 is 60–72% of maximum heart rate (<2 mmol/L lactate), I2 72–82% (~2), I3 82–87% (2.5–4), I4 87–92% (4–6) and I5 92–100% (>6). At 190 bpm maximum, I1 is 114–137 bpm and I3 156–165 bpm.

Heart RateFormula→

Ski Mountaineering Vertical Calculator

Ski-mountaineering is decided on the climbs, so vertical ascent rate (Vm/h) is the key anchor alongside 5-zone heart rate. VAM is vertical meters divided by hours: 600 m in 30 minutes is 1,200 m/h. Pace long climbs at 70–95% of test VAM, 840–1,140 m/h here.

VerticalField test→

Zone 2 calculator

Zone 2 by %HRmax, Karvonen, Friel LTHR, MAF 180 and lab LT1 side by side, where they overlap, plus watts and pace.

My zones

Every heart rate, power, pace and swim zone your numbers unlock, saved in one shareable link. Print or send it to a coach.

Aerobic decoupling

Power or pace per heartbeat, first half vs second half. Under 5 % means your aerobic endurance is sound (Friel).

Put your zones on your watch

Your heart rate and power zones in the exact format Garmin, Wahoo, COROS, Polar, Suunto, Apple Watch, Zwift, TrainingPeaks and Strava ask for.

Power Training Zones

Power →

Pace Training Zones

Pace →

VDOT Calculator & Running Pace Zones

VDOT is Jack Daniels' single running-fitness number, combining VO₂max and running economy from one race result. A 5 km in 20:00 gives a VDOT of about 49.8. From that one number the model derives every training pace, Easy, Marathon, Threshold, Interval and Repetition, so all your zones come from a single race.

PaceField test→

Critical Swim Speed (CSS) Calculator

Critical Swim Speed is your swimming threshold pace, found from two time trials: CSS = 200 ÷ (t400 − t200) in meters per second, and pace per 100 m = 100 ÷ CSS. A 400 m in 6:00 and 200 m in 2:50 give a CSS of about 1.05 m/s, or roughly 1:35 per 100 m, your sustainable threshold pace.

PaceField test→

Running Race Time Predictor

A race time predictor estimates your finishing time at one distance from a result at another using Riegel's formula, T2 = T1 * (D2/D1)^1.06. Enter a recent race, such as 45:00 for 10K, and it predicts roughly 21:35 for 5K, 1:39:17 for a half, and 3:27:01 for a marathon.

PaceFormula→

Training plan generator

A complete 5k, 10k, half or marathon plan from your race result, days per week and race date. Paces, workouts, PDF.

Pace converter

Convert min/km, min/mile, km/h and mph, see race finish times, and turn a treadmill incline into road pace.

Marathon pace chart

Km and mile splits for any marathon or half goal, even or negative split, with a printable pace band.

Age grade calculator

Score any road race for your age and sex with the official WMA/USATF 2025 tables: grade %, age-graded time, level.

Running times by age

Good 5k, 10k, half and marathon times for every age: the finish times for 60%, 70%, 80% and 90% age grade.

Training Philosophies & Zone Models

Philosophies →

Endurance Nutrition & Fueling

Nutrition →

Fitness & Performance Tests

Fitness →

From zones to a plan

Turn your zones into a daily plan

Coach Kalle is an AI endurance and strength coach that turns your zones into daily workouts and adapts as you go.

Train with Coach Kalle →