Connect via MCP →

Enter Calculation

Enter at least two consecutive RR intervals in milliseconds.

Formula

Show calculation steps (2)
  1. SDNN (Standard Deviation of RR Intervals)

    SDNN (Standard Deviation of RR Intervals): Heart Rate Variability (RMSSD) Calculator

    Mean RR is the average of all RR intervals; N is the number of intervals.

  2. Mean Heart Rate

    Mean Heart Rate: Heart Rate Variability (RMSSD) Calculator

    Mean RR is the average of all RR intervals (ms).

Advertisement

Results

RMSSD (Heart Rate Variability)
14.36
milliseconds
Intervals entered 5
SDNN 7.07 ms
Mean RR interval 800 ms
Mean heart rate 75 bpm

What is the RMSSD Heart Rate Variability Calculator?

Heart rate variability (HRV) describes the small fluctuations in time between consecutive heartbeats. RMSSD — the Root Mean Square of Successive Differences — is the most widely used time-domain HRV measure and reflects short-term, parasympathetic (vagal) activity. This calculator computes RMSSD from a list of RR intervals (the milliseconds between beats), along with SDNN, the mean RR interval, and your average heart rate.

How to use it

Enter your RR intervals in milliseconds, separated by commas — for example 800, 810, 790, 805, 795. You need at least two intervals. The calculator finds the difference between each consecutive pair, squares those differences, averages them, and takes the square root. Higher RMSSD values generally indicate greater vagal tone and better recovery, though normal ranges vary widely by age, fitness, and recording method.

The formula explained

$$\text{RMSSD} = \sqrt{\frac{1}{N-1}\sum_{i=1}^{N-1}\left(\text{RR}_{i+1} - \text{RR}_{i}\right)^{2}}$$ For each adjacent pair of intervals you compute the difference, square it, sum all squared differences, divide by the number of differences (\(N-1\)), then take the square root. SDNN instead measures the spread of every interval around their mean:

$$\text{SDNN} = \sqrt{\frac{1}{N}\sum_{i=1}^{N}\left(\text{RR}_{i} - \overline{\text{RR}}\right)^{2}}$$

Advertisement
Diagram of an ECG trace showing successive R peaks with RR intervals and their differences
RMSSD is built from the differences between successive RR intervals on the ECG.

Worked example

Given intervals 800, 810, 790, 805 ms, the successive differences are +10, −20, +15. Squared: 100, 400, 225, summing to 725. Divide by 3 differences \(= 241.667\), and \(\sqrt{241.667} \approx 15.55\) ms. The mean RR is 801.25 ms, giving a mean heart rate of \(60000 \div 801.25 \approx 74.9\) bpm.

Bar chart illustrating consecutive RR interval values and the squared successive differences used in RMSSD
Each successive difference is squared, averaged, then square-rooted to give RMSSD.

FAQ

What units should I use? Milliseconds. RR intervals are typically a few hundred to about 1200 ms.

What is a good RMSSD? There is no universal cutoff — values commonly range from roughly 20 to 100 ms at rest, with higher often considered favorable. Track your own trend rather than a single number.

Is this a medical diagnostic tool? No. It is for educational and fitness use only and does not replace clinical assessment.

Last updated: