Skip to content

ECG Heart Rate Calculator

From the R–R interval to beats per minute. Follow the time conversion.

Reference information: NCBI Bookshelf · Psychophysiology

Your Measurement

ms

Enter the time between two consecutive R peaks.

Illustrative ECG recorder, grid paper and electrode leads; not a patient measurement

Illustrative equipment — enter your measured interval.

Updates as you type

What the Interval Means

R–R interval

Time between consecutive R peaks.

Milliseconds

1,000 ms = 1 second.

R–R: from one R peak to the next
Schematic showing the interval between two consecutive R peaksRRR–R interval

Schematic only — not a patient ECG; spacing is illustrative.

Use the Right Input

  • Enter an interval in milliseconds.
  • A single interval gives an interval-based rate.
  • Irregular rhythms need a broader rhythm assessment.

Your Calculated Heart Rate

60,000 ÷ R–R INTERVAL (ms)—

Interval-based rate · rounded to 2 decimals.

—Entered interval
—Time per beat

From Interval to Heart Rate

  1. Start with the measured interval

  2. Convert to seconds

  3. Calculate beats per minute

How Is This Calculated?

HR = 60,000 / RR (ms)

Illustrative ECG recorder; any screen content is a fixed illustration

ECG recorder used in clinical practice.

Illustrative clinician reviewing ECG paper; not an actual patient recording

Clinician reviewing ECG paper.

Photos are illustrative; the interval is supplied by the user.

A Closer Look at the Measurement

Illustrative ECG recorder and leads

Identify consecutive R peaks

Find two consecutive R peaks on the ECG recording.

Illustrative ECG paper review; measurements are not read from this photo

Measure the interval

Measure the time between the two R peaks in milliseconds.

Illustrative clinician and blank record

Review the rhythm

Assess the rhythm in the broader clinical context, especially if irregular.

Calculation & Assumptions

Formulas: 60,000 ms per minute. HR = 60,000 / RR (ms).

Assumptions: The interval is supplied correctly from the ECG recording. The result is not an average rate from an irregular recording.

Calculation with your value

Input limits & precision

The interval must be greater than 0 and at most 600,000 ms, with up to six decimal places. This is a software limit, not a clinical reference range. The seconds conversion is exact for accepted inputs. The heart-rate calculation retains an exact reduced fraction; the displayed rate is rounded to two decimals. Worked equations use ≈ when the displayed rate is rounded. Copy and TXT retain the exact fraction.

Frequently asked questions

What is an R–R interval?

It is the time between two consecutive R peaks on an ECG. Enter that interval in milliseconds. The resulting rate describes that interval.

Does this diagnose an arrhythmia?

No. One interval does not establish rhythm regularity or diagnose an arrhythmia. ECG interpretation requires the broader tracing and clinical context.

Is one interval the same as an average rate?

Not necessarily. When intervals vary, the rate from one interval is not the average rate of the recording. This page does not average a series of intervals.

More questions (5)
Which values should I enter?

Enter the R–R interval in milliseconds. No separate rate input is required: the calculator computes heart rate as 60,000 divided by that interval.

What does the ECG Heart Rate calculate?

ECG Heart Rate Calculator — free online calculator.

What formula does this calculator use?

The calculator uses the following relationship: HR = 60,000 ÷ (R-R interval in ms).

Why might my result differ from another source?

Results can differ because measurement methods, rounding and assumptions vary. This calculator is an estimate and is not a medical diagnosis.

Does the result update automatically?

Yes. Changing an input updates the result using the same calculation engine shown on this page.

Sources & References

References provide context, not endorsement.