What is the HRV Score?
The HRV Score is the number you see prominently displayed at the top of the app. It takes the raw RMSSD value and transforms it into a simple 0–100 scale that's easy to read at a glance.
Under the hood, it's based on the natural logarithm of RMSSD — a well-established approach used in HRV research (often written as ln(RMSSD)).
Why Use ln(RMSSD)?
Raw RMSSD values are not normally distributed — they're right-skewed, meaning most people cluster at lower values while a few have very high RMSSD. Taking the natural logarithm solves this:
From ln(RMSSD) to a 0–100 Score
The raw ln(RMSSD) value typically ranges from about 1.5 to 5.5 for most people. To make this more intuitive, it is linearly scaled to a 0–100 range:
Where ln_min and ln_max define the expected range (e.g., 1.5 and 5.5). The score is technically clamped at 100, but in practice nobody ever reaches it — you'd need an RMSSD of ~245 ms, which is physiologically unrealistic. So the 0–100 scale is effectively open-ended at the top.
Worked Example
Suppose your measured RMSSD is 40 ms, and we use ln_min = 1.5, ln_max = 5.5:
Step 1: Take the natural log:
ln(40) = 3.69
Step 2: Scale to 0–100:
HRV Score = (3.69 − 1.5) / (5.5 − 1.5) × 100
= 2.19 / 4.0 × 100 = 54.7
Step 3: Round: HRV Score ≈ 55
Reference Table
| RMSSD (ms) | ln(RMSSD) | ≈ HRV Score |
|---|---|---|
| 5 | 1.61 | 3 |
| 10 | 2.30 | 20 |
| 20 | 3.00 | 37 |
| 40 | 3.69 | 55 |
| 60 | 4.09 | 65 |
| 80 | 4.38 | 72 |
| 100 | 4.61 | 78 |
| 150 | 5.01 | 88 |
Notice how the log compresses the upper range — going from RMSSD 40→80 (doubling) only adds ~17 points, not 50. This reflects that the physiological difference between 40 and 80 is more meaningful than between 140 and 180.
What Your Score Means
Why Not Just Show RMSSD?
- Intuitive scale — 0–100 is immediately understandable; "RMSSD = 42.3 ms" requires expertise
- Better for tracking — the log transform means a 5-point change is equally meaningful whether you're at 30 or 70
- Reduces noise — the log dampens extreme values, making day-to-day trends more visible
- Research-backed — ln(RMSSD) is widely used in scientific literature as a robust HRV indicator
Key Points
- HRV Score = ln(RMSSD) linearly scaled to 0–100
- The log transform corrects for skewness and makes changes equally meaningful across the range
- It's a parasympathetic marker at heart — same underlying signal as RMSSD
- Best used for personal trend tracking over days and weeks, not single snapshots
- Morning resting measurements give the most consistent, comparable readings