Heart rate calculator

Free Online Heart Rate Monitor – Check Your Heart Rate Online Free

--bpm

Tap to begin

Ready to estimate BPM from your taps

BPM scale — not a diagnosis

Pulse map

Pulse map

Recent heart rate history

Once you lock a result, your last 20 readings will appear here — only stored in this browser.

Product roadmap

See what the community is voting for next

Ideas submitted through the feedback panel can be reviewed for the public roadmap. Open it to see planned, in-progress, and shipped work; voting remains in the feedback panel on this page.

Open roadmap & top ideas

HeartRateTap is a tap-timing calculator, not a body sensor. You find your pulse and tap once per beat; the browser estimates BPM from the intervals you create. This makes the method convenient and transparent, but the result depends on your pulse-finding and tapping consistency.

How to Use This Heart Rate Monitor

Use the same deliberate routine each time so that repeated readings are easier to compare:

  1. Sit still for a resting check. Place your index and middle fingers lightly on the thumb side of the inner wrist, or carefully locate the pulse at the side of the neck.
  2. Tap the heart area or press the spacebar once for every clearly felt beat. Aim for at least 10 steady taps; restart if you miss or add one.
  3. Press Stop to lock the estimate. If the number is unexpected, wait briefly and repeat under the same conditions before drawing a conclusion.

Understanding Your Heart Rate Results

The displayed BPM summarizes a short set of tap intervals. It cannot show blood pressure, oxygen level, pulse strength, electrical rhythm or the reason for a change. A normal-looking average does not rule out an irregular pulse, and one high or low value does not diagnose a condition.

How the number is calculated

The calculator averages the milliseconds between consecutive taps, then divides 60,000 by that average. For example, an 800 ms average interval produces 75 BPM. Read the full methodology for a worked example, data flow and error checklist. Read HeartRateTap's calculation methodology.

Resting Heart Rate Reference Values

The American Heart Association describes 60–100 BPM as a common resting range for most adults who are sitting or lying down, calm and feeling well. Individual context matters more than treating a chart as a diagnosis.

SituationGeneral referenceHow to use it
Most adults at rest60–100 BPMA population reference, not a personal diagnosis or target.
Some trained or very active adultsMay be below 60 BPMCan be normal for some people; symptoms and personal history still matter.
Your repeated routineYour own comparable rangeCompare the same posture, time and conditions and record relevant context.

If a rate is suddenly very high or low for you and you have chest pain, shortness of breath, dizziness, fainting or another urgent symptom, contact local emergency services. Do not wait for an online result.

Exercise Heart Rate Reference Values

The table below reproduces the American Heart Association's age-predicted 50–85% target range. Maximum heart rate is estimated as about 220 minus age. These figures are averages for general guidance, not measured personal limits.

Target Heart Rate Zones (50-85% of Maximum Heart Rate)

AgeTarget range (BPM)Age-predicted maximum (BPM)
20100–170200
3095–162190
3593–157185
4090–153180
4588–149175
5085–145170
5583–140165
6080–136160
6578–132155
7075–128150

Exercise Intensity Zones

  • Moderate activity is commonly described as about 50–70% of age-predicted maximum. The CDC talk test says you can usually talk but not sing.
  • Vigorous activity is commonly described as about 70–85% of age-predicted maximum. During the CDC talk test, saying more than a few words without pausing is difficult.
  • Fitness, health conditions and medication can change an appropriate range. Ask a health professional for an individual target if those factors apply.

Start Your Heart Rate Test Now

Use the calculator above when you are safely still. Label the context, tap at least 10 clearly felt beats and treat the result as a manual wellness estimate rather than medical monitoring.

Product explanation last checked: July 10, 2026

The notes below describe the behavior of this specific tool—not a generic claim about browser heart-rate apps. The public methodology guide includes a worked calculation and repeatability checklist.

The calculation in one line

BPM equals 60,000 divided by the average milliseconds between consecutive taps. An average interval of 1,000 ms is 60 BPM; 800 ms is 75 BPM; 600 ms is 100 BPM.

Which taps are used

The active calculation keeps up to the latest 16 tap timestamps. The display checks short rolling windows and prefers the longer available sample. At least two taps are needed, but the interface asks for ten to reduce the influence of one small timing error.

What remains on this device

Locked BPM values, timestamps and the selected rest/active label are saved in local browser storage by default. Clearing site data, switching profiles or using a private window can remove that history.

What we do not claim

HeartRateTap has not been validated as a medical device. It does not sense electrical rhythm, detect missed beats, measure blood pressure or oxygen, or establish the cause of a high, low or changing result.

Practical measurement questions

Why ask for at least 10 taps?

More intervals make one slightly early or late tap a smaller part of the average. Ten taps improve repeatability; they do not guarantee that the estimate matches a certified instrument.

Why can two correct attempts differ?

Heart rate can change from moment to moment, and tap timing also varies. Repeat in the same posture and conditions, and restart any attempt where you know a beat was missed or added.

What if the pulse feels irregular?

Do not use an averaged tap number to evaluate an irregular rhythm. Record what you noticed and seek appropriate professional advice, especially if the pattern repeats or symptoms are present.

See the full calculation methodology