InfyCalculator
❤️

Oxygen Content Calculator (CaO₂ & Oxygen Delivery DO₂)

Calculate arterial oxygen content (CaO₂) from hemoglobin, SaO₂ and PaO₂, plus oxygen delivery (DO₂), venous content, oxygen consumption and extraction ratio — in SI (g/L, kPa) or US units.

Units
Hemoglobin
Arterial saturation (SaO₂)
Arterial PaO₂
Cardiac output (0 = skip)
Mixed venous saturation SvO₂ (0 = skip)
Loading calculator…

How it works

CaO₂ (mL O₂/dL) = 1.34 × Hb (g/dL) × SaO₂ + 0.0031 × PaO₂ (mmHg) · DO₂ (mL/min) = CaO₂ × cardiac output (L/min) × 10 · CvO₂ ≈ 1.34 × Hb × SvO₂ · VO₂ = (CaO₂ − CvO₂) × CO × 10 · O₂ extraction = (CaO₂ − CvO₂) ÷ CaO₂ · 1 kPa = 7.5 mmHg, Hb g/L ÷ 10 = g/dL

Almost all the oxygen in arterial blood travels bound to hemoglobin: each gram of fully saturated hemoglobin carries about 1.34 mL of oxygen (Hüfner’s constant as used clinically). Only 0.0031 mL per dL dissolves for each mmHg of PaO₂, which is why anemia or low saturation reduces oxygen content far more than a low PaO₂ on its own. Multiplying content by cardiac output gives oxygen delivery (normally about 900–1,100 mL/min in an adult at rest); adding a mixed venous saturation gives venous content, oxygen consumption by the Fick principle and the extraction ratio (normally about 20–30%).

Worked example

Hemoglobin 140 g/L (14 g/dL), SaO₂ 98% and PaO₂ 12.7 kPa (95 mmHg): bound O₂ = 1.34 × 14 × 0.98 = 18.38 mL/dL and dissolved O₂ = 0.0031 × 95.3 = 0.30 mL/dL, so CaO₂ = 18.7 mL O₂/dL. With a cardiac output of 5 L/min, DO₂ = 18.7 × 5 × 10 = 934 mL O₂/min. With SvO₂ 70%, CvO₂ = 13.1 mL/dL, the extraction ratio is 30% and VO₂ = 277 mL O₂/min.

Sources: Dunn JO et al. Physiology of oxygen transport. BJA Education 2016;16:341–8 · StatPearls: Physiology, Oxygen Transport

Frequently asked questions

What is a normal arterial oxygen content?

About 16–22 mL O₂ per dL of blood (160–220 mL/L) in a healthy adult breathing room air, mostly determined by hemoglobin concentration and saturation.

Why does anemia lower oxygen content more than a low PaO₂?

Because hemoglobin carries about 98% of the oxygen. Halving hemoglobin halves CaO₂, while dropping PaO₂ from 95 to 60 mmHg only lowers saturation from about 98% to 90% and CaO₂ by roughly 8%.

What is a normal oxygen delivery (DO₂)?

Roughly 900–1,100 mL O₂/min at rest in an adult, or 500–600 mL/min/m² when indexed to body surface area. Delivery falls when hemoglobin, saturation or cardiac output falls.

Why use 1.34 and not 1.39?

The theoretical maximum binding is 1.39 mL O₂ per gram of hemoglobin, but measured values in blood are lower because of methemoglobin, carboxyhemoglobin and other inactive forms; 1.34 (sometimes 1.36) is the value most clinical references use.

Related calculators

Educational calculation only, not medical advice or a diagnosis. Reference ranges and units differ between laboratories; interpret any result with your doctor in the context of your full clinical picture.