Calories burned by heart rate calculator
Updated
Short answer
At 140 bpm for 30 minutes, a 40-year-old man of 80 kg burns about 368 active kilocalories by the Keytel equation. A 40-year-old woman of 65 kg burns about 231. Put your own numbers into the calculator below. The result is an estimate from heart rate, and one person's figure can be well off.
What this does
Enter your sex, age, weight, average heart rate and how long you exercised. You get an estimate of active energy in kilocalories, for the session and per hour.
Two fields are optional. A resting heart rate raises the lowest heart rate that counts. A maximum sets the highest, and left empty it comes from your age. Everything runs in your browser. Nothing you type is sent, stored or logged.
The calculator
Required. The equation comes in a female and a male form.
Whole years, 10 to 100.
30 to 250 kilograms.
Kilograms or pounds.
Whole beats per minute, 30 to 230.
Whole minutes, 1 to 1440.
Optional, 30 to 120 bpm. Sets the lowest heart rate that counts.
Optional, 100 to 230 bpm. Sets the highest heart rate that counts. Left empty, the Tanaka estimate is used.
The Keytel equation for calories from heart rate
This page uses the Keytel equation, from a 2005 paper by Keytel and colleagues in the Journal of Sports Sciences, in the form without VO2max. It gives gross energy in kilojoules per minute:
- Men: minus 55.0969 plus 0.6309 times heart rate, plus 0.1988 times weight in kg, plus 0.2017 times age.
- Women: minus 20.4022 plus 0.4472 times heart rate, minus 0.1263 times weight in kg, plus 0.0740 times age.
Divide by 4.184 for kilocalories. The headline figure here is active energy: gross minus resting, where resting is 3.5 times your weight in kg divided by 200 per minute, one MET. Active energy is what Apple Health calls active energy, and what Beatcast shows.
Source: Keytel LR, Goedecke JH, Noakes TD et al. Prediction of energy expenditure from heart rate monitoring during submaximal exercise. Journal of Sports Sciences, 2005, 23(3): 289-297. DOI 10.1080/02640410470001730089.
A worked example
Take a 40-year-old man of 80 kg at an average of 140 bpm for 30 minutes.
- Gross energy per minute: minus 55.0969, plus 0.6309 times 140 (88.33), plus 0.1988 times 80 (15.90), plus 0.2017 times 40 (8.07). That makes 57.20 kJ.
- In kilocalories: 57.20 divided by 4.184 is 13.67 kcal a minute.
- Resting: 3.5 times 80, divided by 200, is 1.40 kcal a minute.
- Active: 13.67 minus 1.40 is 12.27 kcal a minute.
- Over 30 minutes, that comes to about 368 active kilocalories.
For a 40-year-old woman of 65 kg at the same heart rate: minus 20.4022, plus 0.4472 times 140 (62.61), minus 0.1263 times 65 (8.21), plus 0.0740 times 40 (2.96). That is 36.96 kJ, or 8.83 kcal a minute. Resting is 1.14, which leaves 7.70 active kcal a minute and about 231 over half an hour.
Active or gross
Most calculators show the gross figure, which includes what your body burns at rest anyway. For the man above, gross over 30 minutes is about 410 kilocalories and active is 368. The 42 between them is what he would have used sitting still. The calculator shows the gross total too, smaller, as the equation's own figure.
When this equation does not apply
It was fitted on steady effort, in 115 fit adults aged 18 to 45, with nothing below 57 percent of maximum. Rest, strength sets, intervals, heat and illness are outside it.
There is also a floor. If your heart rate is under 90 beats per minute, the calculator says the result is outside the range the equation covers and shows no number. Enter a resting rate and the floor can rise, to your resting rate plus a tenth of the gap to your maximum. Above your maximum, it uses the maximum.
The equation is a straight line in heart rate, so an average heart rate gives the same total as a second-by-second sum when nothing is clipped. The app sums per second and applies the floor to each reading.
How accurate is a heart rate calorie estimate
It is an estimate from heart rate, not a measurement. On a steady endurance effort between about 90 beats per minute and 90 percent of your maximum, studies comparing heart rate estimates with measured energy use find them within about a fifth for a group of people. One person's figure can be off by more.
On the paper's own validation sample of 17 people, the no-VO2max equation ran high on average, by about 1.5 kilocalories a minute. Do not use it for diet or medical decisions.
These are training estimates. If you take medication that changes your heart rate or have a heart condition, ask your clinician before using age-based numbers. Beatcast is not a medical device.
Calories burned at 110 to 160 bpm (30 minutes)
Active kilocalories over 30 minutes at a steady heart rate, for a 40-year-old, from the same function.
Men
| Weight | 110 bpm | 120 bpm | 130 bpm | 140 bpm | 150 bpm | 160 bpm |
|---|---|---|---|---|---|---|
| 60 kg | 214 | 260 | 305 | 350 | 395 | 441 |
| 70 kg | 223 | 269 | 314 | 359 | 404 | 450 |
| 80 kg | 232 | 278 | 323 | 368 | 413 | 459 |
| 90 kg | 241 | 287 | 332 | 377 | 422 | 468 |
Women
| Weight | 110 bpm | 120 bpm | 130 bpm | 140 bpm | 150 bpm | 160 bpm |
|---|---|---|---|---|---|---|
| 60 kg | 142 | 174 | 206 | 238 | 270 | 302 |
| 70 kg | 128 | 160 | 192 | 224 | 256 | 288 |
| 80 kg | 113 | 145 | 177 | 209 | 241 | 274 |
| 90 kg | 99 | 131 | 163 | 195 | 227 | 259 |
The women's figures fall as weight rises. That is what the published equation does, because its weight coefficient is negative. It is one more reason to read the result as a rough estimate.
Calories burned per hour
Active kilocalories in 60 minutes at a steady heart rate, for a 40-year-old, from the same function. Few sessions hold one heart rate for an hour, so treat these as a scale.
| Example | 110 bpm | 120 bpm | 130 bpm | 140 bpm | 150 bpm | 160 bpm |
|---|---|---|---|---|---|---|
| Man, 80 kg | 465 | 555 | 646 | 736 | 827 | 917 |
| Woman, 65 kg | 269 | 333 | 398 | 462 | 526 | 590 |
Calories from heart rate on an iPhone
The optional calorie estimate in Beatcast uses this equation per second during a session, with a Bluetooth heart rate sensor. It counts only active energy, and it is off until you switch it on. Weight and sex are used for nothing else. Switched on, it appears next to heart rate and elapsed time, and goes with the session to your history, the CSV and TCX exports and Apple Health if you save sessions there.
Beatcast on the App Store. Fourteen days free, then one purchase.
Questions
How many calories do I burn at 140 bpm?
By this equation, a 40-year-old man of 80 kg burns about 368 active kilocalories in 30 minutes, and a 40-year-old woman of 65 kg about 231. Age, weight and sex move the figure.
Is heart rate a good way to estimate calories?
For steady endurance effort it is a fair rough guide. Studies comparing heart rate estimates with measured energy use find them within about a fifth for a group. For strength sets, intervals and rest it is a poor one.
Does a heart rate monitor measure calories?
It measures heart rate. Any calorie figure it shows is calculated from that with an equation like this one, so it is an estimate.
Why does it show nothing for a low heart rate?
Below about 90 beats per minute the equation was not fitted.
Is the Keytel equation accurate for women?
There is a separate female form, and the same caveats apply. In it, weight has a negative coefficient, so the estimate falls as weight rises. Read it as a rough figure.
What is active energy?
The energy you burn above what your body would use at rest in the same time. It is what Apple Health calls active energy, and what this page and Beatcast show.
Why is my figure lower than another site's?
This page shows active energy. Many sites show gross.
Good to know
Beatcast is not a medical device. It is built for training and general wellbeing, and it cannot detect, diagnose, treat or monitor any condition. If something about your heart worries you, talk to a doctor rather than to an app.
The Bluetooth word mark is a registered trademark of Bluetooth SIG, Inc. Apple, iPhone, iPad, Apple Watch, AirPods, Apple Health, Dynamic Island, Lock Screen and StandBy are trademarks of Apple Inc. Powerbeats and Beats are trademarks of Beats Electronics, LLC. All other device and app names belong to their owners and are used only to say which sensors Beatcast can read. Beatcast is an independent product and is not affiliated with, endorsed by or certified by any of them.
Got your device working? Report it in r/beatcast and it goes on the list.