This calculator helps you determine your heart rate from an electrocardiogram (ECG) strip. The ECG is a non-invasive test that records the electrical activity of the heart. By measuring the time between heartbeats, we can calculate the heart rate.
There are a few common methods to calculate heart rate from an ECG, depending on the paper speed of the ECG machine. This calculator uses the most common method assuming a paper speed of 25 mm/second.
function calculateHeartRate() {
var rrInterval = parseFloat(document.getElementById("rrInterval").value);
var paperSpeed = parseFloat(document.getElementById("paperSpeed").value);
var resultElement = document.getElementById("result");
if (isNaN(rrInterval) || rrInterval <= 0) {
resultElement.innerHTML = "Please enter a valid R-R interval greater than 0.";
return;
}
if (isNaN(paperSpeed) || paperSpeed <= 0) {
resultElement.innerHTML = "Please enter a valid paper speed greater than 0.";
return;
}
// Calculate time in seconds for one heartbeat
var timePerBeatSeconds = rrInterval / paperSpeed;
// Calculate heart rate in beats per minute (BPM)
var heartRateBPM = 60 / timePerBeatSeconds;
resultElement.innerHTML = "