Heart Rate Monitor (Camera)
Measure your pulse with nothing but your phone: cover the rear camera and flash with a fingertip, keep still, and the page reads the tiny color changes in your skin as blood pulses through it. You get live BPM, a pulse waveform and a saved history. It is an estimate, not a medical device.
Last updated:
| Date | Situation | BPM | Range | RMSSD |
|---|
Not a medical device. Camera readings are an estimate for curiosity and fitness tracking. If you feel unwell, have chest pain, or your pulse is very fast, slow or irregular, contact a health professional. All processing happens on your device; no video is recorded or sent.
How to use the Heart Rate Monitor (Camera)
- Sit down and rest for a few minutes if you want a resting heart rate, and choose how long to measure.
- Press Start measuring and allow camera access. On phones the rear camera and flash are used.
- Cover the lens and flash completely with the pad of your index fingertip. Press gently: pressing hard squeezes blood out and weakens the signal.
- Keep still while the signal bar turns green and the progress bar fills. Moving or talking adds noise.
- Read your result: average BPM, range and variability are shown and saved to your history.
How the camera heart rate monitor works
The page uses photoplethysmography (PPG), the same principle as fingertip pulse oximeters and the green lights on fitness watches. Light from the flash enters your fingertip; with every heartbeat the small arteries fill with a little more blood, which absorbs more light, so the camera sees a slightly darker red. The change is tiny (well under 1% of the brightness), so the signal is processed step by step:
- Sampling: about 30 times per second, the center of each camera frame is reduced to its average red, green and blue value. A frame counts as "finger on" when nearly all pixels are strongly red.
- Cleaning: the red values are resampled to an even 30 Hz, inverted (so beats point up), and a 1.1-second moving average is subtracted to remove slow drift from breathing and finger pressure. A short moving average smooths camera noise.
- Finding the rhythm: the autocorrelation of the last 10 seconds shows how well the signal matches a delayed copy of itself. The first strong match between 40 and 200 BPM gives the beat period, and heart rate = 60 ÷ period in seconds.
- Quality and result: the strength of that match is the signal quality. Only good-quality estimates count toward the progress bar, and the final value is the median of all estimates in the measurement.
Typical heart rate reference
| Situation | Typical range (BPM) | Notes |
|---|---|---|
| Adult at rest | 60–100 | American Heart Association normal resting range |
| Well-trained endurance athlete at rest | 40–60 | A larger, stronger heart pumps more blood per beat |
| Children 6–15 years at rest | 70–100 | Younger children are higher still |
| Moderate exercise | 50–70% of max | Estimated max heart rate ≈ 220 − age |
| Vigorous exercise | 70–85% of max | For a 40-year-old: about 126–153 BPM |
Resting heart rate varies from person to person and day to day with sleep, stress, caffeine, temperature, hydration and illness. The trend over weeks says more than a single reading.
Tips for a clean reading
- Warm your hands first: cold fingers have less blood flow and give a weak signal.
- Rest the phone on a table and lay your finger on it, instead of holding the phone in the air.
- Press lightly. If the preview swatch is pale pink or orange rather than deep red, you may be pressing too hard.
- Breathe normally, don't talk, and keep your arm relaxed at heart level.
- Some phones get warm with the flash on; one or two 30-second measurements are plenty.
Frequently asked questions
How can a phone camera measure heart rate?
With each heartbeat, a little more blood flows into the tiny vessels of your fingertip. Blood absorbs light, so the fingertip gets very slightly darker red with every pulse. The camera, lit by the flash, records these small brightness changes (a technique called photoplethysmography or PPG), and the page finds the repeating rhythm to calculate beats per minute.
How accurate is a camera heart rate monitor?
When your finger is still and fully covers the lens, camera PPG usually tracks a steady pulse within a few beats per minute of a chest strap or pulse oximeter. Movement, cold fingers, pressing too hard, poor light and irregular heart rhythms all reduce accuracy. It is an estimate for curiosity and fitness, not for diagnosis.
What is a normal resting heart rate?
For adults, the American Heart Association gives a typical resting range of 60 to 100 beats per minute. Well-trained athletes are often lower, sometimes 40 to 60. Children have higher normal rates. Measure at the same time each day, such as after waking, to see your own trend.
Why does it say no finger detected?
The tool checks that almost the whole camera image is red. Make sure your fingertip covers both the lens and the flash with no gaps, that you are using the rear camera, and that the room is not completely dark if your phone has no flash.
My computer has no flash. Can I still use it?
Often yes: cover the webcam with a fingertip and point it toward a bright lamp or window so light shines through your finger. Results are less reliable than a phone with a flash. You can also use the tap counter: feel your pulse at the wrist and tap the button with each beat.
What is RMSSD?
RMSSD (root mean square of successive differences) is a common measure of heart rate variability: how much the time between consecutive beats changes. It is shown in milliseconds. Camera-based beat timing is noisy, so treat it as a rough trend indicator rather than a clinical value.
Is my video saved or uploaded?
No. Each camera frame is reduced to an average color on your device and then discarded. Nothing is recorded or sent anywhere, and your history is stored only in this browser.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.