Calculate your heart rate variability from a list of RR intervals, then see how that RMSSD figure compares to published age-and-sex reference values — without forcing it into an invented "grade".
Heart rate variability (HRV) is the natural, beat-to-beat variation in the time gap between your heartbeats — it's not the same thing as your heart rate itself. RMSSD (root mean square of successive differences) is the standard way consumer wearables and chest straps summarise that variation into a single millisecond figure. Broadly speaking, a higher RMSSD tends to reflect a nervous system leaning more toward recovery and rest, while a lower reading can reflect fatigue, stress, illness or under-recovery. But unlike resting heart rate, HRV varies enormously between otherwise-healthy people, so a single reading compared against someone else's number tells you very little — what matters far more is how your own RMSSD trends over days and weeks.
Enter the gap between each consecutive heartbeat in milliseconds, separated by commas, spaces or new lines. This is the raw data a chest strap (e.g. Polar H10) or an HRV app like HRV4Training records — the pre-filled example above is a tiny 5-beat demo used purely to show the maths.
| Mean | Median | |
|---|---|---|
| Published reference | — | — |
RMSSD stands for "root mean square of successive differences". It takes your ordered list of RR intervals (the millisecond gap between each heartbeat and the next), works out the difference between every consecutive pair, squares each of those differences so negative and positive gaps don't cancel out, averages the squared values, and finally takes the square root to bring the units back to milliseconds. It's the most widely used short-term HRV metric because it's simple to compute, doesn't require a long recording, and is less sensitive to breathing rate than some other HRV measures.
The table below reproduces the RMSSD reference figures from a large peer-reviewed cohort study of resting ECG recordings, broken down into ten age bands from 20 through 65+, separately for men and women. These are population averages, not pass/fail thresholds — they're included so you can see roughly where a given RMSSD figure tends to sit for people of a similar age and sex, not to grade your own result against.
| Age Band | Men — Mean | Men — Median | Women — Mean | Women — Median |
|---|---|---|---|---|
| 20–24 | 57.3 ms | 47.6 ms | 64.7 ms | 52.1 ms |
| 25–29 | 52.1 ms | 42.3 ms | 58.0 ms | 47.5 ms |
| 30–34 | 45.4 ms | 36.9 ms | 51.6 ms | 42.3 ms |
| 35–39 | 39.9 ms | 32.8 ms | 46.0 ms | 37.9 ms |
| 40–44 | 35.2 ms | 29.0 ms | 41.0 ms | 33.9 ms |
| 45–49 | 31.6 ms | 26.0 ms | 35.6 ms | 29.2 ms |
| 50–54 | 28.7 ms | 23.7 ms | 31.8 ms | 26.6 ms |
| 55–59 | 26.2 ms | 21.0 ms | 27.2 ms | 22.5 ms |
| 60–64 | 24.8 ms | 19.1 ms | 25.2 ms | 20.5 ms |
| 65+ | 25.2 ms | 16.9 ms | 23.7 ms | 17.2 ms |
Source: Tegegne BS, Man T, van Roon AM, et al. Reference values of heart rate variability from 10-second resting electrocardiograms: the Lifelines Cohort Study. European Journal of Preventive Cardiology. 2020;27(19):2191-2198. Values drawn from a cohort of 84,772 participants.
Looking at the table above, the pattern is consistent across both sexes: RMSSD is highest in the 20-24 band and steadily declines through each successive age group. This lines up with what's well established about the autonomic nervous system as we age — the balance between its two branches shifts gradually over the decades, and the parasympathetic ("rest and digest") influence on heart rhythm that produces beat-to-beat variability tends to soften with age. That's a normal, near-universal part of ageing rather than a sign that something is wrong.
The other pattern worth noting is that women show noticeably higher mean and median RMSSD than men in the younger bands (for example 64.7 ms vs 57.3 ms at age 20-24), but that gap narrows steadily and has almost closed by the 55-59 and 60-64 bands, with the two sexes converging by 65+. The Lifelines data doesn't attribute a specific cause to this pattern, so rather than speculating on mechanisms beyond what the study reports, the honest summary is simply that the sex difference seen in younger adults is largest early on and fades with age — which is exactly why this calculator asks for both age and sex before showing you a reference figure.
Resting heart rate has decades of consistent population data and reasonably tight, agreed-upon bands for what counts as fit versus unfit. HRV is a different beast. RMSSD varies hugely between two perfectly healthy people of the same age and sex — genetics, body composition, training history, breathing patterns and measurement conditions all shift the number by a large margin, so much so that a "normal" range for one person could be someone else's unusually low or high reading. On top of that, a single RMSSD reading is inherently noisy: it moves night to night based on things that have nothing to do with your long-term health, so any single number sits inside a wide band of natural day-to-day scatter. Turning that into a tidy grade would imply a precision the science doesn't support, so instead this page shows you where a figure sits relative to the published mean and median for your age and sex, described plainly as above, below or close to those markers — with the strong caveat that your own trend over one to two weeks tells you far more than a one-off comparison against a population table ever could.
Because RMSSD reflects the state of your autonomic nervous system at the moment it's measured, it responds to almost everything happening in your body and life. Poor or shortened sleep is one of the biggest drivers of a lower reading the next morning. Alcohol in particular tends to suppress HRV noticeably, often for more than one night. Heavy or poorly recovered training load, illness or even the early stages of getting sick, elevated psychological stress, dehydration, and simply measuring at an inconsistent time of day or in a different body position (lying down versus sitting up) can all shift your number meaningfully. Because of this, chasing a single day's reading up or down is a poor use of the data — a far more useful habit is tracking a rolling seven-day average of your RMSSD and watching for gradual, sustained shifts in that trend, since those are much more likely to reflect a genuine change in recovery or stress than a single reading pulled down by one late night or one glass of wine.
It's also worth being upfront that manually typing in a handful of RR intervals, as Part A of this calculator lets you do, is really a teaching and verification tool rather than how most people will get a usable everyday RMSSD figure. In practice, almost everyone reading their HRV day to day will get it from a validated chest strap or wrist-based wearable that records dozens or hundreds of beats automatically under fairly consistent conditions (typically first thing in the morning), rather than counting and typing individual RR intervals by hand.
What is a good HRV score?
There isn't a single number that counts as "good" for everyone, because RMSSD varies enormously between healthy people of the same age. The reference table above shows that a typical man aged 30-34 sits around a mean of 45.4 ms and a median of 36.9 ms, for instance, but plenty of healthy people in that group sit well outside that range in either direction. Rather than chasing a target figure, it's more useful to note where your reading sits relative to your own age/sex group for context, and then focus on whether your personal trend over the following one to two weeks is holding steady, rising or falling.
How is RMSSD calculated?
You take your list of RR intervals (the millisecond gap between consecutive heartbeats), find the difference between each pair of consecutive intervals, square every difference, average the squared values, then take the square root of that average. Squaring the differences stops positive and negative changes from cancelling each other out, and the final square root brings the result back into milliseconds so it's directly comparable to the original RR values.
Why does my HRV change so much day to day?
RMSSD reflects your autonomic nervous system's state at the moment of measurement, and that state is sensitive to sleep quality and duration, alcohol, training load and recovery, stress, illness, hydration, and even what body position and time of day you measured in. A single low reading after a late night or a few drinks is common and not something to worry about on its own — it's the trend over a week or two that carries more meaning.
Is a higher or lower HRV better?
As a general rule, a higher RMSSD tends to reflect a nervous system that's leaning more toward rest and recovery, while a lower reading can indicate fatigue, stress, illness, or under-recovery. That said, "higher is better" isn't a strict rule at the individual level — your own baseline matters more than comparing to someone else's number, and a sudden spike can sometimes just reflect measurement noise rather than a genuine improvement.
Does HRV really decrease with age?
Yes — this is one of the most consistent findings in HRV research, and it's clearly visible in the reference table above, where mean RMSSD for men falls from 57.3 ms at age 20-24 down to 25.2 ms at 65+, with a similar decline for women. This reflects well-established, gradual changes in autonomic nervous system function that occur with normal ageing, not something specific to any individual's health status.
Why don't you give HRV an Athlete/Excellent/Good/Poor grade like resting heart rate?
Because the science doesn't support it. Resting heart rate has long-established, fairly consistent bands across large populations, but RMSSD varies so much between equally healthy people that forcing it into fixed categories would suggest a precision that isn't really there. This page instead shows how your figure compares to the published mean and median for your age and sex, and leans on tracking your own trend over time as the more meaningful signal.
Can I get an accurate RMSSD by typing in my heartbeats manually?
The manual entry tool above is great for understanding and verifying the maths behind RMSSD, but a handful of manually typed RR intervals isn't how most people will get a realistic everyday reading. In practice, RMSSD is normally captured automatically by a validated chest strap or wrist-based wearable recording many beats under consistent conditions — typing in raw RR data by hand is really a learning exercise rather than a replacement for a proper device-based reading.
How many RR intervals do I need for a reliable RMSSD reading?
Consumer HRV tools typically analyse anywhere from about one to five minutes of continuous beats, which works out to roughly 60-300+ RR intervals depending on heart rate. The five-value example pre-filled in Part A above is deliberately tiny so you can follow the arithmetic by hand — it's a teaching example, not a realistic sample size for a real-world HRV reading.