Measuring your heart rate is a simple way to gauge your cardiovascular health and fitness levels. While the gold standard is counting for a full 60 seconds, the 10-second method is much faster and highly accurate for resting states.
Step-by-Step Instructions:
Find your pulse: Place your index and middle fingers on your wrist (radial pulse) or the side of your neck (carotid pulse).
Start the clock: Use a stopwatch or a clock with a second hand.
Count: Count every "thump" you feel for exactly 10 seconds. Start counting the first beat as "one."
Multiply: Multiply that number by 6 to get your total beats per minute (BPM).
The Formula:
10-Second Count × 6 = Heart Rate (BPM)
Heart Rate Reference Chart (Adults)
Category
BPM Range
Bradycardia (Low)
Below 60 BPM
Normal Resting
60 – 100 BPM
Tachycardia (High)
Above 100 BPM
Examples of 10-Second Calculations
Example 1: You count 10 beats in 10 seconds. 10 × 6 = 60 BPM (Normal/Athletic).
Example 2: You count 14 beats in 10 seconds. 14 × 6 = 84 BPM (Normal).
Example 3: You count 18 beats in 10 seconds. 18 × 6 = 108 BPM (High/Post-exercise).
Note: This calculator is for informational purposes only. If you have concerns about your heart rate, please consult a medical professional.
function calculateBPM() {
var countInput = document.getElementById("pulseCount");
var resultDiv = document.getElementById("hrResult");
var bpmDisplay = document.getElementById("bpmDisplay");
var hrStatus = document.getElementById("hrStatus");
var hrAdvice = document.getElementById("hrAdvice");
var count = parseFloat(countInput.value);
if (isNaN(count) || count <= 0) {
alert("Please enter a valid number of beats.");
resultDiv.style.display = "none";
return;
}
// The logic: 10 seconds * 6 = 60 seconds (1 minute)
var bpm = Math.round(count * 6);
bpmDisplay.innerText = bpm + " BPM";
resultDiv.style.display = "block";
var status = "";
var color = "";
var advice = "";
if (bpm = 60 && bpm <= 100) {
status = "Normal Resting Range";
color = "#388e3c";
advice = "A resting heart rate between 60-100 BPM is considered normal for most adults.";
} else {
status = "Elevated / Tachycardia";
color = "#d32f2f";
advice = "A heart rate over 100 BPM at rest is high. This can be caused by stress, caffeine, fever, or underlying conditions.";
}
hrStatus.innerText = status;
hrStatus.style.color = color;
hrAdvice.innerText = advice;
}