• Critical care
  • Pulmonology
  • Emergency medicine

A–a Gradient Calculator

Calculates the alveolar–arterial oxygen gradient from a blood gas, with the age-adjusted normal range.

Units
FiO2

Inspired oxygen at the time of the blood gas: 21% is room air.

PaO2

Arterial oxygen tension.

PaCO2

Arterial carbon dioxide tension, from the same blood gas.

Age (optional)(optional)
years

For the age-adjusted upper limit of normal (age/4 + 4 mm Hg).

Barometric pressure (optional)(optional)

Leave empty for sea level (760 mm Hg). At altitude it is lower, for example about 630 mm Hg at 1,500 m.

  • PAO2 = FiO2 × (barometric pressure − 47) − PaCO2 / 0.8, and A–a gradient = PAO2 − PaO2, in mm Hg. Water vapour pressure 47 mm Hg at 37 °C and a respiratory quotient of 0.8 are assumed.
  • Normal on room air: up to approximately age/4 + 4 mm Hg (mean 2.5 + 0.21 × age in healthy adults, Mellemgaard 1966). On supplemental oxygen the normal gradient is wider and less predictable.

Result

Enter FiO2, PaO2 and PaCO2.

Sources

4 studies

After the result

Hypoxemia, raised gradient · Hypoxemia, normal gradient · Any severe hypoxemia

Avoid common errors

5 common errors to avoid

Formula

PAO2 = FiO2 × (Patm − 47) − PaCO2 ÷ 0.8; gradient = PAO2 − PaO2; normal on room air up to age ÷ 4 + 4.

Test cases

3 published cases, each also a test case

FAQ

6 questions and answers

Further reading

7 references with PubMed and DOI links

About this page

Contributed by Dr. Meng Zhao (MD · Former Neurosurgeon · Medical AI Researcher), from the original publications listed here. Last updated November 14, 2026. LinkedIn

The calculator code is tested against every worked example on this page before each release.

This calculator supports, and does not replace, clinical judgment. It is meant for healthcare professionals and is not medical advice for patients. Report an error through the contact page.