Joules per Beat: My heart energy!

If you record power and heart rate when you're cycling, then you can calculate the joules of energy delivered per heart-beat. This is a figure I haven't seen mentioned anywhere else, and I've made it possible to calculate the figure for each Strava activity that contains these data. This number will clearly vary from person to person, depending mostly on their heart capacity and muscular efficiency. For comparison, my 'typical' joules-per-beat is around 150 - 160. Note that in the calculation I subtract 60 bpm from the heart rate, to remove the effect of the typical resting heart rate.

To get started:


by Adam on 20 June 2024
Fascinating. Looks like my gentler rides are more efficient. Perhaps a watts vs bpm chart would be interesting.
by Dick Wall on 03 March 2022
Hi. I noticed that a lot of the activities in the links are the wrong ones. Randoms really.

08/18/2014 Tweedsmuir, United Kingdom either (194569583) or (194569625) shows a run in Clitheroe (11863608).

This is and advisory and no moaning should be infered. The site is brilliant.

by John Swindells on 03 March 2022
How funny! I noticed this only a couple of days ago, and have it on my list to fix. Watch this space :)
by Osman Isvan on 16 December 2019
Very interesting! When power output changes suddenly, heart rate follows with a time constant. So, long activities with short bursts of above-average power (rolling hills, short sprints) may yield higher values (joules per heartbeat) than long steady state activities.
by John Swindells on 16 December 2019
Yes, that's my experience, with the heart rate remaining elevated (relative to power output) long after a big effort. This suggests that the cardio-vascular system starts working fairly inefficiently, so would presumably be causing premature fatigue waste of energy supply. Probably better to avoid those short, sharp bursts?
by Hector M on 08 October 2018
I'm wondering if it is a browser issue, or if this tool is partially broken... I don't see a result for Joules/Beat; just a column of zeros.
by John Swindells on 08 October 2018
Hi Hector, I'd somehow introduced a bug which meant that I wasn't getting the power from each activity. Thanks for pointing this out - all fixed now!
Show more
by lucaP on 27 May 2016
very interesting figure! it would make more sense on selected segments, the total on a normal ride is not that significant (traffic, 'cruising along' segments etc)
by John Swindells on 27 May 2016
Good idea! That would need much more development work, but could be much more useful than the average for the entire activity.
Add your comment

Here are some more of your Strava stats