CCalcNest AI

Oxygen Saturation Calculator

Interpret pulse oximeter SpO2 and heart rate readings. Always consult a healthcare provider.

50%100%
30%220%
Enter values above — results appear instantly as you type.
AI Insight: Healthy SpO2 sits at 95-100%; below 90% warrants medical attention. But fingertip pulse oximeters read falsely high on cold hands, nail polish, and darker skin tones — a known limitation, so trust symptoms alongside the number.
Health notice: This calculator is for general information and education only. It is not medical advice and does not replace diagnosis or treatment by a qualified professional. Results are estimates based on population formulas and cannot account for your individual circumstances, medical conditions, or medications. Always consult a doctor or other qualified clinician before acting on any result. If you have a medical emergency, seek immediate help. See our full disclaimer.
Written with AI assistance and checked by automated validation · Last updated: August 2026 · How we build and check this · Methodology
Looking for a different calculator? Try our AI Finder — describe what you need in plain English. Try AI Finder →

Formula

SpO2 classification ranges

Example

SpO2 97%, HR 72 → Normal.

Embed this calculator on your site

Add this free calculator to your own website with one line of code. The embedded version is responsive, ad-free, and includes a small attribution link back to CalcNest AI.

<iframe src="https://calcnestai.com/embed/oxygen-saturation-calculator.html" width="100%" height="700" frameborder="0" style="border: 1px solid #e5e5e5; border-radius: 12px; max-width: 720px;" loading="lazy" title="Oxygen Saturation Calculator — Free Tool by CalcNest AI"></iframe>

Understanding the Oxygen Saturation Calculator

An oxygen saturation reference tool categorises a pulse oximeter reading alongside heart rate. Before anything else: if you are experiencing severe breathlessness, chest pain, confusion, or blue lips or face, seek emergency medical help immediately rather than consulting any calculator.

How it actually works

Enter your SpO2 reading as a percentage and your heart rate in beats per minute. The calculator classifies SpO2 as normal at 95 and above, mildly low from 90 to 94, and low below 90, and classifies heart rate as bradycardia below 60, normal to 100, elevated to 120, and tachycardia above that. A reading of 97% with a heart rate of 72 returns normal on both.

Reference bands
SpO2ClassificationGeneral guidance
95-100%NormalTypical for healthy adults at sea level
90-94%Mildly lowWorth medical advice, monitor closely
Below 90%LowSeek medical attention
Below 88% sustainedConcerningOften the threshold for oxygen therapy assessment

The deeper context most people miss

These bands apply to most healthy adults and not to everyone. People with chronic obstructive pulmonary disease often have a lower baseline and may have an individualised target range set by their clinician, sometimes 88 to 92%, because raising oxygen too high can be harmful in that group. If you have a chronic lung condition, your own target from your medical team overrides any general table.

How pulse oximeters work and where they mislead

A pulse oximeter shines two wavelengths of light through the finger and calculates the ratio of oxygenated to deoxygenated haemoglobin from how much of each is absorbed. It's a genuinely useful non-invasive technology, and its accuracy has real limits that became widely discussed during the COVID-19 pandemic. Typical accuracy is around plus or minus 2 to 3 percentage points against arterial blood gas measurement, which means a displayed 94 could be 91 or 97. Several factors degrade this further. Poor peripheral circulation, cold fingers, and low blood pressure reduce the pulsatile signal the device depends on. Nail polish, particularly dark colours, and artificial nails can interfere. Movement produces artefact. Carbon monoxide poisoning is a dangerous failure mode, since carboxyhaemoglobin absorbs light similarly to oxyhaemoglobin and the device can display a reassuring reading while the person is severely hypoxic. Most significantly, substantial evidence has accumulated that pulse oximeters are less accurate in people with darker skin pigmentation, tending to overestimate oxygen saturation, which means occult hypoxaemia can go undetected. This has been documented in large retrospective studies and has prompted regulatory review of device standards. The practical implication is that a reading should be interpreted alongside how the person actually looks and feels, and that symptoms warrant attention even when the number looks acceptable.

A worked example: reading trends rather than single values

Suppose someone recovering from a respiratory infection checks their oximeter and sees 93%. In isolation that sits in the mildly low band and could reflect genuine mild hypoxaemia, a poorly positioned probe, cold hands, or simply device error within its stated accuracy. Rechecking after warming the hands, sitting still for a minute, and ensuring the finger is fully inserted often resolves an artefactually low reading. If it remains at 93 across several careful measurements, that's more meaningful. The more informative measurement is often the trend over days and the response to exertion. A resting reading of 95 that falls to 88 after walking across a room indicates something a resting measurement misses, and exertional desaturation is a recognised warning sign in several respiratory conditions. Recording readings at consistent times, at rest, and noting any breathlessness alongside gives a clinician far more useful information than a single number. What should not happen is treating a normal reading as reassurance in the presence of concerning symptoms. Someone visibly struggling to breathe needs help regardless of what the device shows, and the number does not override the clinical picture.

Deciding when a reading needs medical attention

The clearest guidance is around symptoms rather than numbers. Emergency help is warranted for severe difficulty breathing, chest pain or pressure, confusion or difficulty staying awake, blue or grey lips, face, or nail beds, or inability to speak in full sentences, regardless of the oximeter reading. A sustained reading below 90% warrants prompt medical contact even without dramatic symptoms. Readings in the 90 to 94 range warrant medical advice, particularly if new, if falling over time, or if accompanied by breathlessness. For people with existing lung or heart conditions, the threshold for contact should be whatever their care team has specified, which may differ substantially from these general figures. It's also worth being clear about what an oximeter cannot tell you: it does not measure how well you are ventilating, meaning carbon dioxide can accumulate dangerously while saturation still looks acceptable, and it does not detect many serious conditions. Home oximetry became widespread during the pandemic and can be genuinely useful for monitoring a known condition under medical guidance, but as a general screening device for otherwise healthy people it adds little and can generate false reassurance or unnecessary alarm in roughly equal measure.

Why heart rate belongs alongside the saturation reading

The oximeter reports pulse rate because the same pulsatile signal used to calculate saturation gives it for free, and the two together carry more information than either alone. A normal resting heart rate for adults is usually given as 60 to 100 beats per minute, though trained endurance athletes commonly sit well below 60 without any abnormality, and children run higher. Tachycardia alongside falling saturation is a more concerning combination than either in isolation, since it can reflect the body compensating for inadequate oxygen delivery by increasing cardiac output. Bradycardia in someone unwell is also significant, particularly if accompanied by dizziness or fainting. Context matters enormously: heart rate rises with fever, pain, anxiety, dehydration, caffeine, and many medications, and falls with certain drugs including beta blockers. What a device cannot tell you is rhythm, and an irregular pulse, whether felt or shown as erratic readings, is worth investigating since atrial fibrillation is common, frequently asymptomatic, and substantially raises stroke risk while being very treatable once identified. Some consumer devices now include single-lead ECG features that can detect irregular rhythms, though these are screening tools rather than diagnostic ones and a clinical ECG remains the standard.

Variations: altitude, chronic conditions, and children

Normal saturation falls with altitude, since the partial pressure of oxygen in inspired air is lower, so readings that would concern at sea level can be entirely normal at elevation. People living at high altitude adapt over time. Chronic obstructive pulmonary disease frequently involves a lower baseline saturation, and target ranges for oxygen therapy in that group are deliberately set lower, commonly 88 to 92%, because excessive oxygen can suppress respiratory drive and worsen carbon dioxide retention in some patients. Other chronic conditions including cyanotic congenital heart disease involve substantially different baselines. Children have different normal heart rate ranges, considerably higher in infants and falling through childhood, so adult bands do not apply. Sleep-related desaturation is its own area: readings during sleep can fall well below waking values in obstructive sleep apnoea, which is why overnight oximetry is sometimes used as a screening tool, though formal sleep studies remain the diagnostic standard. Pregnancy, anaemia, and carbon monoxide exposure all affect interpretation in different ways.

Using a pulse oximeter sensibly

Seek emergency help for severe breathlessness, chest pain, confusion, or blue lips regardless of the reading, since symptoms override the number. Measure properly: warm hands, sit still, remove nail polish, insert the finger fully, and wait for the reading to stabilise before recording. Take several readings rather than acting on one, since device accuracy is typically plus or minus 2 to 3 points and artefact is common. Track trends over days and note readings after exertion, since exertional desaturation reveals problems that resting measurements miss. Follow your care team's individualised target if you have a chronic lung condition, since general bands may not apply and can be actively misleading. And be aware that readings can overestimate saturation in people with darker skin pigmentation, so symptoms deserve weight even when the number looks acceptable.

What people get wrong

  • Treating a normal reading as reassurance when someone is visibly struggling to breathe, since symptoms override the device and the number can be falsely reassuring.
  • Acting on a single reading, when accuracy is typically plus or minus 2 to 3 points and cold hands, nail polish, movement, or poor positioning all cause artefact.
  • Applying general reference bands to someone with COPD, whose clinician-set target may deliberately be lower because excessive oxygen can be harmful in that group.
  • Assuming an oximeter detects all respiratory problems, when it doesn't measure ventilation and carbon dioxide can accumulate dangerously with acceptable-looking saturation.

Where the math comes from

SpO2 is classified as normal at 95% and above, mildly low from 90 to 94%, and low below 90%. Heart rate is classified as bradycardia below 60 beats per minute, normal from 60 to 100, elevated from 101 to 120, and tachycardia above 120. These are general adult reference bands and do not apply to people with chronic lung conditions who have individualised targets, to children, or at high altitude.

Questions and answers

How accurate is this formula?

Validated body composition formulas are typically within 3-5 percentage points accurate compared to gold-standard methods (DEXA, hydrostatic weighing). Use the result as a guide, not an exact verdict.

Why does my number disagree with my BIA scale?

Bioelectrical impedance analysis (BIA) varies significantly with hydration, time of day, and recent food intake. Same-day measurements with the same device on consistent conditions are most reliable for trends.

What is a healthy range?

Body fat: men 10-22% (athletes lower), women 18-32%. BMI: 18.5-24.9 for most adults, slightly higher acceptable for older adults. Specific targets depend on individual health and goals.

How fast can these numbers change?

Body composition changes slowly - about 1-2 lb per week of fat loss is sustainable; muscle gain is even slower. Day-to-day fluctuations are mostly water and food, not real composition changes.

Should I work with a professional?

For meaningful changes, yes - registered dietitians for nutrition, certified trainers for exercise programming. The calculator gives the starting number; professionals help with the path.

What is a normal oxygen saturation level?

For most healthy adults at sea level, 95 to 100%. Readings of 90 to 94% are mildly low and worth medical advice, and below 90% warrants medical attention. People with chronic lung conditions often have lower individualised targets set by their clinician, sometimes 88 to 92%, which override general bands.

How accurate are pulse oximeters?

Typically within plus or minus 2 to 3 percentage points, so a displayed 94 could be 91 or 97. Accuracy degrades with cold hands, poor circulation, movement, nail polish, and low blood pressure. Substantial evidence also indicates readings tend to overestimate saturation in people with darker skin pigmentation.

When should I seek emergency help?

For severe difficulty breathing, chest pain or pressure, confusion or difficulty staying awake, blue or grey lips, face, or nail beds, or inability to speak in full sentences, regardless of what the oximeter shows. Symptoms override the number, and a reassuring reading does not rule out a serious problem.

Why does my reading change between measurements?

Device accuracy limits account for some of it, and artefact for much of the rest: cold fingers, movement, poor probe positioning, and low peripheral circulation all reduce the signal quality. Warming your hands, sitting still, and inserting the finger fully often resolves an artefactually low reading.

Can an oximeter miss something serious?

Yes, in several ways. It doesn't measure ventilation, so carbon dioxide can accumulate dangerously while saturation looks fine. Carbon monoxide poisoning produces falsely reassuring readings because carboxyhaemoglobin absorbs light similarly to oxyhaemoglobin. It also detects nothing about heart rhythm beyond an irregular pulse.

What does exertional desaturation mean?

A saturation that is acceptable at rest but falls meaningfully with activity, such as 95% resting dropping to 88% after walking across a room. It's a recognised warning sign in several respiratory conditions and reveals problems a resting reading misses, which is why noting readings after exertion is useful.

Should healthy people own a pulse oximeter?

For monitoring a known condition under medical guidance, they can be genuinely useful. As a general screening device for otherwise healthy people, they add little and tend to generate false reassurance or unnecessary alarm in roughly equal measure, since a normal reading doesn't rule much out and readings fluctuate.

Sources & References

Authoritative references consulted in building this calculator and educational content. These are primary sources — check directly for the most current figures.

Related calculators

Protein Per Dollar · Potassium Intake · IVF Cost · Supplement Dosage by Weight · Postpartum Recovery