Heart Rate Tracker
Log and monitor your resting, active, and sleeping heart rate over time
Heart Rate Chart
No readings yet. Add your first heart rate reading below.
Log a Reading
No readings logged yet.
Resting Heart Rate Categories
Categories apply to resting heart rate for adults. Athletes may have lower resting rates (40–60 bpm) which is normal.
About Heart Rate Tracker
The Heart Rate Tracker lets you log and monitor your heart rate over time across four reading types: resting, active, sleeping, and post-exercise. All data is stored locally in your browser — no account needed, no data sent to any server.
Resting heart rate (RHR) is the number of times your heart beats per minute when you are at rest. For most healthy adults, a normal resting heart rate ranges from 60 to 100 bpm. Athletes and very fit individuals often have resting rates between 40 and 60 bpm, which is a sign of strong cardiovascular efficiency.
Tracking your resting heart rate over weeks and months is one of the easiest ways to monitor your cardiovascular health. A declining resting heart rate generally indicates improving fitness. A sudden unexplained rise in resting heart rate can be an early indicator of illness, overtraining, stress, or dehydration.
Note: This tracker is a personal wellness tool, not a medical device. Always consult a qualified healthcare professional for medical advice or if you have concerns about your heart health.
How to Use the Heart Rate Tracker
- Measure your heart rate — use a pulse oximeter, smartwatch, or manually count your pulse at your wrist or neck for 60 seconds. For resting HR, measure first thing in the morning before getting out of bed.
- Click "Add Reading" — enter your BPM, select the reading type (resting, active, sleeping, or post-exercise), and set the date and time.
- Add notes (optional) — record context such as "after morning run", "feeling stressed", or "poor sleep" to help interpret trends later.
- View the chart — use the period selector (7D / 30D / 90D / All) to visualize your heart rate trends over time. Each reading type is shown in a different colour.
- Monitor the summary cards — check your latest resting HR, 7-day average, and overall trend (improving or increasing) at a glance.
- Log consistently — daily measurements at the same time of day (ideally morning) give the most accurate trend data.
Frequently Asked Questions
What is a healthy resting heart rate?
For most adults, a resting heart rate between 60 and 100 bpm is considered normal. Well-trained athletes can have resting rates as low as 40 bpm. Consistently above 100 bpm at rest (tachycardia) or below 40 bpm (bradycardia) warrants medical attention.
When is the best time to measure resting heart rate?
The best time is in the morning, immediately after waking, before getting out of bed, eating, or drinking coffee. This gives the most accurate baseline since your body is fully at rest and unaffected by activity or stimulants.
Why is my resting heart rate elevated?
A temporarily elevated resting heart rate can be caused by dehydration, illness (especially fever), stress, anxiety, alcohol, caffeine, lack of sleep, or overtraining. A sustained elevation over several days may signal a health issue and should be discussed with a doctor.
Can exercise lower my resting heart rate?
Yes. Regular aerobic exercise — such as running, cycling, or swimming — strengthens the heart muscle, allowing it to pump more blood per beat. Over time, this leads to a lower resting heart rate, which is a positive cardiovascular adaptation.
Is my data saved when I close the browser?
Yes. All readings are stored in your browser's localStorage, which persists between sessions. Your data stays on your device and is never sent to any server. Clearing browser site data will remove your readings, so consider exporting them if needed.
What does the trend indicator mean?
"Improving" means your more recent resting readings are lower than older ones — a positive sign for cardiovascular health. "Increasing" means the trend is going up, which may indicate stress or declining fitness. "Stable" means no significant change has been detected.