Karvonen Formula Calculator

The formula

THRR = HRrest + %HRR × (HRmax − HRrest)

What the karvonen hr tells you

The 1957 heart-rate-reserve method: intensity is applied to the gap between resting and maximum HR, so the resting floor moves the target with fitness.

Calculation: THRR = HRrest + %HRR × (HRmax − HRrest). Enter your inputs and every substitution is shown below the result.

Reading the result

A falling resting HR shrinks HRR and lowers your absolute target beats — the formula quietly rewards the adaptation.

Rules of thumb: Traditional: 60–90% HRR bands; the %HRmax equivalent is ~10 points lower

Limitations and best practice

One bad resting-HR morning (alcohol, illness) mis-sets the whole week’s zones; use a 7-day average.

This calculator gives an estimate based on standard formulas; it is not professional financial, medical, legal or engineering advice. Verify anything you plan to act on with a qualified professional and your own records.

Frequently asked questions

Does Karvonen beat %HRmax?
For prescribing relative effort yes — it is the only common formula that contains training status.
What resting HR should I use?
The lowest morning reading of a normal week, taken lying down before standing.

Source & methodology

Karvonen & Vuolteenaho 1957.

Karvonen Formula explained: formula, worked example and honest limits

This page was written for one job: turning your own inputs into a defensible figure, with the working shown. There are plenty of pages about Karvonen Formula; almost none of them show the working. This one does: the formula, every input, a fully computed example, and a sensitivity analysis calculated live from this engine’s own defaults.

The useful way to hold Karvonen Formula is as a ratio with a story attached: THRR = HRrest + %HRR × (HRmax − HRrest) says how the parts combine, and the 151 bpm figure above is simply that sentence written in numbers. Everything that follows unpacks one clause of the sentence at a time.

A calculation like this one is worth roughly as much as a careful sentence: it forces several vague considerations into one comparable quantity. Once Karvonen Formula is on the table, the argument can stop being about impressions.

What makes a calculation page trustworthy is that its copy is derived from its own arithmetic: here training HR = 151 bpm, recomputed every time a field changes, and the sensitivity section ranks the inputs that move the result — Zone ceiling first, at ≈3.3 % of the headline for a ten-percent error either way in that input — which is the thread the rest of this guide pulls on.

Every input in Karvonen Formula, and what it does to the answer

The engine implements a single stated model: THRR = HRrest + %HRR × (HRmax − HRrest). There is no hidden coefficient and no login-gated precision — the formula printed is the formula executed, which is also what makes the result citable.

Age (y) (example value 35) is a measured number in the unit named by the label; the formula does not convert for you. If the period is partial, decide whether you mean elapsed or planned time and keep that meaning across every field.

Resting HR (bpm) (example value 58) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. If you are unsure what belongs in this field, look at the printed steps: the substitution shows exactly how the engine uses it.

Zone floor (%HRR) (example value 70) is a plain measured quantity — the unit shown in the label is the unit the formula expects. Rates are the most mis-transcribed input on any page like this; copy it from the document rather than retyping from memory.

Zone ceiling (%HRR) (example value 80) is a numeric input whose unit is fixed by the label; a wrong unit is a wrong answer wearing a plausible disguise. Rates are the most mis-transcribed input on any page like this; copy it from the document rather than retyping from memory.

Karvonen Formula on the example inputs: the complete substitution

Abstract formulas are hard to trust, so here is the complete substitution using the default inputs, written the way an examiner would want it. Starting figures: Age (y), Resting HR (bpm), Zone floor (%HRR), Zone ceiling (%HRR). The computed training HR comes out at 151 bpm, which the interpretation band labels “145–158 bpm via heart-rate reserve — the Karvonen band sits higher than the same % of HRmax because it respects your resting floor”.

  1. HRR = (207 − 0.7 × 35) − 58 = 125
  2. Floor: 58 + 125 × 0.70 = 145
  3. Ceiling: 58 + 125 × 0.80 = 158

HRR floor — 145. Read next to the headline, this is the figure that shows the shape of the trade-off.

HRR ceiling — 158. Read next to the headline, this is the figure that shows the shape of the trade-off.

Same % as %HRmax — 128 bpm. Read next to the headline, this is the figure that shows the shape of the trade-off.

Reserve used — 75.0 of HRR. Compare it against the main result of 151 bpm before drawing conclusions.

Re-running with your own figures is instant; re-running by hand once is the best way to know the tool is telling you the truth.

Scenario table: Karvonen Formula at ±10 % and ±20 % of the key input

Single-point answers invite false confidence, so the same engine was run across a band around the input that matters most here. Each row is a full recalculation of Karvonen Formula, not an interpolation.

Zone ceiling settingTraining HR
80 % of the example value141 bpm
90 % of the example value146 bpm
example inputs151 bpm
110 % of the example value156 bpm
120 % of the example value161 bpm

The corridor runs from 141 bpm to 161 bpm across that band — which is the range worth planning inside rather than the single 151 bpm point estimate. Reproduce it in the form above by editing Zone ceiling alone; the substitution steps will follow your figures exactly.

What actually moves your Karvonen Formula

Nobody should have to guess which input matters. The engine was re-run once per field below — ten percent up, ten percent down, everything else frozen — and the results ranked by how far they moved the training HR. For Karvonen Formula the ranking is measured rather than guessed, and it belongs to these defaults: shift the starting point and the order can shift with it.

  • Zone ceiling: ten percent up gives 156 bpm, ten percent down gives 146 bpm — ≈3.3 % of the training HR either way
  • Zone floor +10 % → Karvonen Formula = 156 bpm · −10 % → 147 bpm (the training HR shifts ≈2.9 %)
  • Nudge Age by ±10 % and Karvonen Formula lands between 150 bpm and 153 bpm (sensitivity ≈1.2 %)
  • Nudge Resting HR by ±10 % and Karvonen Formula lands between 150 bpm and 153 bpm (sensitivity ≈1.0 %)

Zone ceiling is the dominant lever here: ten percent either way moves the result by about 3.3 %, from 146 bpm to 156 bpm. Spend your verification effort there first, and treat Zone floor as the second priority (≈2.9 % per ten percent). Everything below that can stay approximate, which is a licence to stop chasing data that would not change the decision.

Reading the result: bands, zones and thresholds

A number on its own is trivia; a number against a range is intelligence. The default case lands in the “145–158 bpm via heart-rate reserve — the Karvonen band sits higher than the same % of HRmax because it respects your resting floor” band, and bands are deliberately wide because real situations overlap. How much of that band is luck? On Zone ceiling alone ten percent either way covers 146 bpm to 156 bpm. The practical reading rules: read the band as a starting hypothesis, then test it: change the two dominant inputs by ten percent and see whether the verdict survives. Verdicts that survive stress are the ones worth acting on.

The comparison worth making is not with somebody else’s Karvonen Formula but with the version of your own situation measured last quarter — same formula, same conventions, different inputs.

How people get Karvonen Formula wrong

One bad resting-HR morning (alcohol, illness) mis-sets the whole week’s zones; use a 7-day average. This calculator gives an estimate based on standard formulas; it is not professional financial, medical, legal or engineering advice. Verify anything you plan to act on with a qualified professional and your own records.

Reusing a Karvonen Formula from last season. In Health & Medical the inputs are the thing that drifts; the formula does not.

Attention is also misallocated between fields. Having measured this engine, we can say where it belongs: Zone ceiling first, everything else second.

The subtlest error is answering the wrong question precisely. Confirm that training HR is actually the quantity your decision needs — the arithmetic is flawless either way, which is what makes the mistake invisible.

Six things to confirm before acting on Karvonen Formula

  • Recompute once with the dominant input deliberately set low, and see whether the decision changes.
  • State, in one sentence, which convention each rate, unit or period in the form is using.
  • Re-verify Zone ceiling against a source document — ten percent of error there moves the headline by ≈3.3 %.
  • Check that every field the formula needs actually arrived from a document, not from recollection.
  • Record the date and the inputs alongside the number so future-you knows what was assumed.
  • Repeat the ±10 % test on the inputs that matter and see whether the decision — not just the number — still holds.

How to use the Karvonen Formula tool properly

The tool does the arithmetic; the routine below is what makes the arithmetic trustworthy. Five steps, a minute total — and afterwards you will know not just what the number is, but which assumption produced it.

Step 1 — collect, then type. Everything this tool asks for is listed above (age (y), resting hr (bpm), zone floor (%hrr), zone ceiling (%hrr)). Pull each figure from something you can point at — paperwork, a dashboard, a label — before touching a field. Guesswork at the input stage cannot be repaired at the interpretation stage. If a result feels obviously right, that is the moment to check the inputs hardest.

Step 2 — start from the case you can defend. Enter pessimistic-but-honest figures first; the optimistic run is a ceiling, not a plan. A conclusion that holds on conservative inputs holds everywhere. If a result feels obviously right, that is the moment to check the inputs hardest.

Step 3 — change one input at a time. Nudge a single field by ten percent, watch the headline and its companions move, then undo it. Two or three fields will dominate — the sensitivity table above already ranks them for this engine. One decimal place more than your data supports is one decimal place of fiction.

Step 4 — compute a corridor, not a point. Three runs — worst, likely, best — turn Karvonen Formula from a snapshot into a range. Plan against the pessimistic end and treat the optimistic end as the upside story. Numbers are cheap to produce and expensive to retract; the extra minute is the cheapest insurance available.

Step 5 — schedule the next run. In Health & Medical the inputs drift quietly. Put a reminder a quarter out, re-enter the same fields, and read the change rather than the level. A result worth acting on survives having its two shakiest inputs halved.

Where Karvonen Formula matters in practice

Health & Medical arguments end at arithmetic or they do not end. Karvonen Formula is the arithmetic: 151 bpm on the example inputs, reproducible by anyone who types the same numbers. If a result feels obviously right, that is the moment to check the inputs hardest.

Professionals in Fitness Performance use this style of calculation as a screening filter before spending real money or effort: a quick Karvonen Formula check eliminates weak options in minutes, and the survivors earn the deeper, slower analysis. A result worth acting on survives having its two shakiest inputs halved.

Treat Karvonen Formula like a smoke alarm rather than a painting — its value is in being tested periodically, not in being admired once. Repeating a calculation with the same numbers proves only that the arithmetic is reliable — which is worth knowing.

People also ask about Karvonen Formula

What affects Karvonen Formula the most?

The short answer: Zone ceiling. The longer answer is the sensitivity table on this page, where every numeric input was probed by ten percent and the training HR recalculated — Zone ceiling moved it furthest, by roughly 3.3 % (146 bpm to 156 bpm).

Which matters more: zone floor or zone ceiling?

Zone ceiling, by a factor of about 1.1. Concretely: ten percent on Zone ceiling is worth ≈3.3 % of Karvonen Formula, the same nudge on Zone floor only ≈2.9 %. That ranking is re-computed for each page from that page’s own defaults.

What is a typical Karvonen Formula?

There is no honest universal average for Karvonen Formula, but there is a reference point: the defaults on this page produce 151 bpm (145–158 bpm via heart-rate reserve — the Karvonen band sits higher than the same % of HRmax because it respects your resting floor). Replace the inputs with your own and compare — that comparison is the useful meaning of “typical”.

How do I calculate Karvonen Formula by hand?

THRR = HRrest + %HRR × (HRmax − HRrest) is the entire method. Work the inputs in that order — HRR = (207 − 0.7 × 35) − 58 = 125 — and you will reach 151 bpm on the default figures, the same number this tool prints.

What happens to Karvonen Formula if zone ceiling changes by 10 %?

On these inputs a ±10 % change in zone ceiling takes Karvonen Formula to 156 bpm against the 151 bpm example — around 3.3 % of the headline. The same test on every other field is in the sensitivity section.

Is the Karvonen Formula result of 151 bpm good or bad?

Neither, on its own — the label “145–158 bpm via heart-rate reserve — the Karvonen band sits higher than the same % of HRmax because it respects your resting floor” is the band this figure falls in for the example inputs, and your own inputs will place you elsewhere on the same ladder. Judge the number against your history and your alternatives, and remember that a ten-percent error in Zone ceiling alone moves it by ≈3.3 %.

What affects Karvonen Formula the most?

Sensitivity depends on where you start, but the inputs Age (y) and Resting HR (bpm) typically move Karvonen Formula further than the rest because they enter the formula multiplicatively. If you can only measure two things well, measure those and hold the others at conservative defaults.

Is Karvonen Formula accurate?

The arithmetic is exact: THRR = HRrest + %HRR × (HRmax − HRrest) is evaluated with full floating-point precision and every substitution is printed in the worked example. What limits accuracy is input quality and the model’s assumptions, so treat the 151 bpm result as the correct answer to the question you typed — and check the assumptions section before acting on it.

Does Karvonen beat %HRmax?

For prescribing relative effort yes — it is the only common formula that contains training status.

What resting HR should I use?

The lowest morning reading of a normal week, taken lying down before standing.

Is my data private on this page?

Yes — computation happens locally in your browser, with no account, no tracking of your inputs and nothing sent to a server. The printed formula is the whole story of what happens to your figures.

Glossary for Karvonen Formula

HRR floor
145 for the Karvonen Formula worked case; it sits next to the main result because it carries context the headline leaves out.
HRR ceiling
158 in the default Karvonen Formula calculation — one of the secondary figures an experienced reader checks before trusting the primary number.
Same % as %HRmax
128 bpm in the default Karvonen Formula calculation — one of the secondary figures an experienced reader checks before trusting the primary number.
Training HR
The primary output of this tool: 151 bpm for the default inputs, computed exactly from THRR = HRrest + %HRR × (HRmax − HRrest).
Worked example
The calculation written out in full so that nothing on this page has to be taken on trust.
Verdict band
The interpretation attached to a result (“145–158 bpm via heart-rate reserve — the Karvonen band sits higher than the same % of HRmax because it respects your resting floor” on these inputs), which turns a bare number into a position on a scale.
Sensitivity (±10 %)
How far the Karvonen Formula moves when a single input is nudged ten percent either way; the ranked list on this page is computed live from this engine.

Methodology, sources and limits

There is no black box on this page — the engine evaluates THRR = HRrest + %HRR × (HRmax − HRrest). Source of record: Karvonen & Vuolteenaho 1957. Specialist software layers extra coefficients on top of the same algebra; none are hidden here, and that transparency is what makes a disagreement traceable to a specific input instead of a black box.

This page is an estimation aid, not professional advice. The design rule is simple: two people entering identical figures must get identical answers. What that buys you is reproducibility — two people, two browsers, the same arithmetic, and a printed trail from inputs to result that either of them can audit.

What to do with your Karvonen Formula next

Re-run the calculation with your own figures, stress the two most sensitive inputs by ±10 %, and only then act on the result.

This page was written for people who need one trustworthy number before their next decision, and the promise is that nothing above required trust. Bookmark the tool, re-run it whenever an input moves by more than a few percent, and keep the date with the number.