Calculator
What the VO2 Max Calculator does
VO2 Max Calculator: calculates Est. VO₂ Max and Fitness Band from Age, Resting Heart Rate and Sex. Example: age 30, resting heart rate 65 bpm and sex Male gives est. VO₂ max 44.7.
With Age, Resting Heart Rate and Sex entered, the VO2 Max Calculator works out Est. VO₂ Max and Fitness Band. Values update as you type, so comparing options is a matter of editing one field.
Typical users are readers checking a number from a clinic. Knowing how a figure is derived makes it much easier to interpret sensibly.
The work is done by JavaScript already loaded in your browser, so your input never crosses the network.
Field definitions, the method, and a worked example from the default values are all set out further down the page.
What do the VO2 Max Calculator fields mean?
The VO2 Max Calculator uses 3 inputs. Nothing is blank on load, so you can see the shape of the answer before supplying your own figures.
| Field | What to enter | Default |
|---|---|---|
| Age | accepts 15 to 80 | 30 |
| Resting Heart Rate | measured in bpm; accepts 35 to 120 | 65 |
| Sex | choose from Male or Female | Male |
How does the VO2 Max Calculator work?
Each output is derived from the inputs above in a single pass; there is no hidden state carried between runs, so the same inputs always give the same calculation.
Bad input produces an error, never a confident-looking wrong answer.
Worked example
These are the values the VO2 Max Calculator loads by default, and the result it produces from them. These are the exact values loaded when the page opens, and the answer they produce.
| Age | 30 |
|---|---|
| Resting Heart Rate | 65 bpm |
| Sex | Male |
| Est. VO₂ Max | 44.7 |
|---|---|
| Fitness Band | Above average |
| What this means | Estimated VO₂ max ≈ 44.7 ml/kg/min (Above average for a rough age/sex comparison). Lab tests are more accurate. |
How to use it
- Type Age (15 to 80).
- Enter Resting Heart Rate in bpm (35 to 120).
- Pick a value for Sex: the options are Male or Female.
- The results panel stays in sync with the form as you edit it.
- Look at Est. VO₂ Max, Fitness Band and What this means in the output panel.
- Print gives a tidy version without the navigation, which is handy for attaching to a file.
What this tool does not do
- This is a screening estimate, not a diagnosis.
- Body composition, ethnicity and age all shift what a "normal" result means.
- It handles the common case well and the unusual case literally.
- Garbage in, garbage out: confirm each figure means what you think it does before trusting the result.
Frequently asked questions
Enter Resting Heart Rate in bpm. Both the inputs and the result are explicitly labelled, so mixed units cannot slip through unnoticed.
Age accepts 15 to 80. Anything beyond those bounds is flagged rather than approximated.
With the values loaded when the page opens, est. VO₂ max comes out as 44.7. Overwrite any of the starting values and the result follows.
No. The work runs in JavaScript inside this page, so your values never leave your device. You can confirm it in your browser network tab.
No payment and no login. Advertising covers the running costs.
The formula is applied correctly, but it was derived from study populations that may not resemble you in age, build, ancestry or training history. That gap, not the arithmetic, is where the uncertainty lives.