A-a Gradient Calculator

Work out the alveolar–arterial (A–a) oxygen gradient from an arterial blood gas with the alveolar gas equation, and compare it with the expected value for age. In mmHg or kPa, for healthcare professionals.

Gas units
%

21% is room air

mmHg
mmHg
years

For the expected gradient

Altitude and constants
mmHg

760 at sea level; lower at altitude

mmHg

47 at 37 °C

0.8 is usual

A–a gradient
9.7 mmHg
Alveolar O₂ (PAO₂)
99.7 mmHg
Expected at age 40
up to 14 mmHg
P/F ratio (PaO₂ ÷ FiO₂)
429 mmHg
a/A ratio
0.9
  • PAO₂ = 0.21 × (760 − 47) − 40 ÷ 0.8 = 99.7 mmHg; A–a = 99.7 − 90 = 9.7 mmHg.
  • Expected upper normal for age 40: age ÷ 4 + 4 = 14 mmHg; Mellemgaard's 2.5 + 0.21 × age = 10.9 mmHg. Both were derived for people breathing room air; the gradient rises with FiO₂.

For healthcare professionals. A calculation from the alveolar gas equation, not an interpretation: verify against current guidelines and the clinical picture.

How to use it

  1. Choose mmHg or kPa, then enter the inspired oxygen (FiO₂) and the arterial PaO₂ and PaCO₂ from the blood gas.
  2. Add the age to see the expected gradient. At altitude, change the atmospheric pressure under Altitude and constants.
  3. Read the A–a gradient, the alveolar oxygen pressure, the P/F ratio and the a/A ratio, with the working below.

Formula

PAO₂ = FiO₂ × (Patm − PH₂O) − PaCO₂ ÷ R and A–a gradient = PAO₂ − PaO₂, with Patm = 760 mmHg at sea level, PH₂O = 47 mmHg at 37 °C and R = 0.8. Expected upper normal on room air: age ÷ 4 + 4 or 2.5 + 0.21 × age (mmHg).

Worked example

On room air (FiO₂ 21%) with PaO₂ 90 mmHg and PaCO₂ 40 mmHg: PAO₂ = 0.21 × (760 − 47) − 40 ÷ 0.8 = 149.73 − 50 = 99.7 mmHg, so the A–a gradient is 99.7 − 90 = 9.7 mmHg. For a 40-year-old the expected upper value is 40 ÷ 4 + 4 = 14 mmHg (or 10.9 mmHg by Mellemgaard), the P/F ratio is 90 ÷ 0.21 = 429 and the a/A ratio 0.90.

References

  • Hantzidiamantis PJ, Amaro E. Physiology, Alveolar to Arterial Oxygen Gradient. StatPearls (PMID 31424737).
  • McFarlane MJ, Imperiale TF. Use of the alveolar-arterial oxygen gradient in the diagnosis of pulmonary embolism. Am J Med 1994;96:57–62 (PMID 8304364): normal gradient defined as no more than age ÷ 4 + 4.
  • Mellemgaard K. The alveolar-arterial oxygen difference: its size and components in normal man. Acta Physiol Scand 1966;67:10–20 (PMID 5963295).
  • NIST Special Publication 811, Appendix B.9: 1 mmHg = 0.1333224 kPa.

Formulas checked on 7 October 2026. For professionals: interpret with the clinical picture and current guidelines; this is not medical advice.

Frequently asked questions

What is a normal A–a gradient?

It rises with age. Two published estimates of the upper normal limit for adults breathing room air are age ÷ 4 + 4 mmHg (used by McFarlane and Imperiale, 1994) and 2.5 + 0.21 × age mmHg (Mellemgaard, 1966). At 40 they give 14 and 10.9 mmHg. The calculator shows both when you enter an age.

Why does FiO₂ change the result?

The gradient grows as the inspired oxygen goes up, even in healthy lungs, so the age-based normal values only apply on room air (21%). On supplemental oxygen, many clinicians look at the P/F ratio (PaO₂ ÷ FiO₂) as well, which the calculator also shows.

What are the respiratory quotient and water vapour pressure?

The respiratory quotient (R) is the ratio of CO₂ produced to O₂ used; 0.8 is the usual assumption on a mixed diet. Air in the lungs is saturated with water vapour, which at body temperature (37 °C) exerts 47 mmHg (6.27 kPa), so it's taken off the atmospheric pressure.

How do I allow for altitude?

Open Altitude and constants and enter the local barometric pressure instead of 760 mmHg (101.3 kPa). Lower atmospheric pressure lowers the alveolar oxygen pressure, so PaO₂ is lower even with a normal gradient.

Can I use kPa?

Yes. Switch to kPa and the values you've typed are converted (1 kPa = 7.50062 mmHg). The age-based normal values were published in mmHg and are converted too; the P/F ratio stays in mmHg, as it's usually reported.

More everyday calculators

See all everyday calculators →

Can't find the tool you need? Tell us, and the most requested tools get built first.