Trainingload.ai
MetricsHeart rate

Heart Rate Zones

Heart rate zones for endurance training, including Karvonen HRR, LTHR-based Joe Friel zones, and Max HR fallback zones.

Heart Rate Zones

Heart rate zones translate heart-rate data into practical intensity ranges. They are useful for understanding internal training load because heart rate reflects how your body responds to work, not just how fast or hard you moved.

Heart-rate zones are most useful when interpreted with pace, power, temperature, fatigue, hydration, and perceived effort. Trainingload.ai supports three mainstream models so the zone system can match the data you actually have.

Model overview

Trainingload.ai can select an appropriate model based on what data you have:

  1. Karvonen: a practical default. Uses heart-rate reserve (HRR), adapts to individual differences, and works well when resting HR is available.
  2. Joe Friel: a threshold-based model. Anchored on lactate-threshold heart rate (LTHR), useful when you have a reliable LTHR estimate.
  3. Max HR: a simple fallback. Used when resting HR or LTHR is missing.

1. Karvonen model (HRR-based)

This is the default model in Trainingload.ai. The Karvonen formula (Martti Karvonen) introduces Heart Rate Reserve (HRR).

Core idea

Don’t only use maximum heart rate—also use resting heart rate.

HRR=HRmaxHRrestHRR = HR_{max} - HR_{rest}

Then:

TargetHR=(HRR×Intensity%)+HRrestTargetHR = (HRR \times Intensity\%) + HR_{rest}
  • Adapts with fitness: as you get fitter, resting HR often drops and HRR grows. That changes zone boundaries in a way that tracks improvements.
  • Why it’s the default: compared with Max HR, it uses resting HR (a useful fitness signal). Compared with the Joe Friel model, it does not require a demanding threshold test. It offers a good balance of personalization and usability.

Zone definitions

Uses a classic 5-zone system:

ZoneNameIntensity % (HRR)Typical feelTraining goal
Zone 1Warm Up / Recovery50% - 60%Easy conversationWarm-up, recovery, gentle circulation.
Zone 2Fat Burn / Aerobic60% - 70%Deeper breathingAerobic base; commonly used for easy volume.
Zone 3Aerobic70% - 80%Talking is harderImprove aerobic endurance and cardiovascular capacity.
Zone 4Anaerobic80% - 90%Short phrases onlyImprove high-intensity tolerance and durability.
Zone 5VO2 Max90% - 100%No talkingVery hard efforts; only sustainable briefly.

When to use it

  • Most athletes: from general fitness to advanced runners.
  • Tracking fitness: reflects changes in resting HR over time.

Limitations

  • High-intensity accuracy: in Z4–Z5, HRR-based zones can be less precise than threshold-based zones because it doesn’t anchor directly to a metabolic breakpoint.
  • Data quality: requires a reliable resting HR measurement (often best measured upon waking, before getting out of bed).

2. Joe Friel model (LTHR-based)

This is a threshold-based model for structured endurance training.

Core idea

All zones anchor to your Lactate Threshold Heart Rate (LTHR).

  • Physiology: the HR around the point where lactate accumulation begins to outpace clearance (often near the anaerobic threshold).
  • Why it can be more specific: two people can share the same Max HR but have very different threshold HRs due to training. Anchoring zones on LTHR can reduce that mismatch, especially around threshold work.

Zone definitions

Uses a more granular 7-zone system:

ZoneCodeName% LTHRRPEAdaptation / training goal
Zone 1Z1Recovery< 81%< 2Active recovery; minimal fatigue.
Zone 2Z2Aerobic81% - 89%2 - 3Aerobic base; improve fat oxidation and durability.
Zone 3Z3Tempo90% - 93%3 - 4Mixed aerobic/glycolytic; marathon / half-marathon style intensity.
Zone 4Z4SubThreshold94% - 99%4 - 5Work near threshold; improve lactate clearance and sustainable pace.
Zone 5aZ5aSuperThreshold100% - 102%5 - 6Slightly above threshold; time trial / ~10K intensity.
Zone 5bZ5bVO2max103% - 106%7 - 8Raise aerobic ceiling; very hard intervals.
Zone 5cZ5cAnaerobic> 106%9 - 10Short maximal bursts; phosphagen + anaerobic glycolysis.

When to use it

  • Serious endurance athletes: triathlon, cycling, marathon.
  • Structured training: useful when you follow complex plans (e.g., Sweet Spot work near the Z3/Z4 boundary).

Limitations

  • Testing cost: getting a good LTHR often requires a hard 30-minute time trial, which can be difficult and is not ideal for many beginners.
  • Drift/variation: LTHR can change with fitness and fatigue; re-test every 4–6 weeks if you rely on it.

3. Max HR model (fallback)

This is the simplest and most traditional model. When you have neither LTHR nor resting HR configured, Trainingload.ai falls back to Max HR to keep basic calculations available.

Core idea

Zones are direct percentages of Max HR, without individual adjustment.

TargetHR=HRmax×Intensity%TargetHR = HR_{max} \times Intensity\%

Zone definitions

Uses a rough 5-zone system (note: these percentages differ from Karvonen):

ZoneNameIntensity % (MHR)Potential issue
Zone 1Very Light50% - 60%For very fit athletes, this can even be near resting HR.
Zone 2Light60% - 70%Often below a true aerobic zone; may underload training.
Zone 3Moderate70% - 80%Broad “aerobic zone” that can mix multiple intensity domains.
Zone 4Hard80% - 90%Doesn’t isolate threshold well; can make intensity distribution harder to control.
Zone 5Maximum90% - 100%Only indicates near-max effort.

When to use it

  • Beginners: very little data or structure.
  • Fallback: prevents missing-data failures.

Limitations

  • Huge individual variance: effectively ignores resting HR differences.
  • Max HR estimation error: “220 - age” has large error (often ±10–12 bpm or more).
  • Recommendation: add resting HR (and/or LTHR) and use Karvonen or Joe Friel as soon as practical.

Summary recommendation

If you are…Recommended modelWhy
General fitness / advancing runnerKarvonenPractical default; balances usability and personalization; adapts with resting HR changes.
Serious runner / triathleteJoe FrielUseful when you need tighter control around threshold and above.
Complete beginnerMax HRFallback; start moving first, then collect better data for upgrades.

How Trainingload.ai uses heart-rate zones

Trainingload.ai uses heart-rate zones as one layer of the training picture:

  • Internal load context: compare planned intensity with the body’s actual response.
  • Session review: flag easy runs or rides that drifted into higher zones because of heat, fatigue, terrain, or pacing.
  • Zone distribution: check whether a week is mostly easy, threshold-heavy, or skewed toward high intensity.
  • Model selection: use Karvonen when resting HR is available, LTHR zones when a threshold estimate is reliable, and Max HR as a fallback.