CcO2 Calculator
(1.34 × Hb × ScO2) + (0.003 × PAO2)
Understanding End-Capillary Oxygen Content
End-capillary oxygen content (CcO2) is the estimated amount of oxygen in pulmonary end-capillary blood after it has fully equilibrated with alveolar gas. In other words, it represents the oxygen content of blood leaving an ideal, well-ventilated alveolar-capillary unit. This value is commonly used in respiratory physiology because it helps describe the oxygen content blood would have if gas exchange were complete and there were no shunt, major diffusion problem, or ventilation-perfusion mismatch affecting that unit.
CcO2 is especially important in calculations that compare ideal pulmonary capillary oxygen content with actual arterial and venous oxygen content. One of the most common uses is the physiologic shunt equation. In that context, CcO2 helps estimate the oxygen content of blood that has been fully oxygenated in the lungs before it mixes with blood that bypassed effective gas exchange.
An End-Capillary Oxygen Content Calculator helps estimate this value using hemoglobin, end-capillary oxygen saturation, and pulmonary end-capillary oxygen tension. In many educational and clinical calculations, end-capillary oxygen saturation is assumed to be 100% when the pulmonary capillary blood has equilibrated with alveolar oxygen. The dissolved oxygen portion is then estimated from the alveolar oxygen tension or ideal end-capillary oxygen tension.
The Formula
End-capillary oxygen content is calculated using a formula similar to arterial oxygen content:
CcO2 = (1.34 × Hb × ScO2) + (0.003 × PcO2)
In this formula, CcO2 is end-capillary oxygen content, Hb is hemoglobin concentration in g/dL, ScO2 is end-capillary oxygen saturation expressed as a decimal, and PcO2 is end-capillary oxygen tension in mmHg. The result is expressed as mL O2/dL of blood.
In many practical shunt-related calculations, end-capillary hemoglobin saturation is assumed to be 100%, or 1.00, when the blood is fully equilibrated with alveolar gas. The formula may therefore be written as:
CcO2 = (1.34 × Hb × 1.00) + (0.003 × PAO2)
Here, PAO2 is the alveolar oxygen tension, which is often used as the estimated end-capillary oxygen tension. This assumes that oxygen diffuses fully from the alveolus into the pulmonary capillary blood. Under ideal circumstances, pulmonary end-capillary oxygen tension approaches alveolar oxygen tension.
Note: CcO2 estimates the oxygen content of ideal pulmonary end-capillary blood. It is usually higher than arterial oxygen content when shunt or venous admixture is present.
What Hemoglobin Contributes
Hemoglobin is the main oxygen-carrying molecule in blood. Most oxygen in the blood is carried bound to hemoglobin, while only a small amount is dissolved directly in plasma. In the CcO2 formula, hemoglobin has the largest effect on the final result because each gram of hemoglobin can carry about 1.34 mL of oxygen when fully saturated.
This means that CcO2 depends strongly on the patient’s hemoglobin concentration. A patient with a hemoglobin of 15 g/dL can carry much more oxygen in end-capillary blood than a patient with a hemoglobin of 8 g/dL, even if both have fully saturated hemoglobin. The saturation may be the same, but the oxygen-carrying capacity is different.
This is one of the most important lessons of oxygen content calculations. Oxygenation is not only about PaO2 or saturation. The amount of hemoglobin available to carry oxygen matters greatly. In anemia, CcO2, CaO2, and CvO2 may all be reduced because there is less hemoglobin available, even if saturation values are high.
What End-Capillary Saturation Represents
End-capillary oxygen saturation, sometimes represented as ScO2 in this formula, describes the percentage of hemoglobin binding sites occupied by oxygen in pulmonary end-capillary blood. In an ideal alveolar-capillary unit, this saturation is often assumed to be 100% because blood leaving a well-ventilated alveolus should be fully saturated under normal conditions.
This assumption is useful for shunt calculations because it creates an ideal reference point. The calculation compares fully oxygenated end-capillary blood with actual arterial blood and mixed venous blood. If arterial oxygen content is lower than expected, the difference helps estimate how much blood may have bypassed effective gas exchange or mixed with less oxygenated blood.
However, the assumption of full end-capillary saturation may not always hold perfectly. Severe diffusion limitation, very low alveolar oxygen tension, abnormal hemoglobin affinity, extreme exercise, high altitude, or severe lung disease may affect end-capillary oxygen equilibration. In most standard bedside shunt calculations, though, 100% saturation is commonly used as a simplifying assumption.
What End-Capillary Oxygen Tension Represents
End-capillary oxygen tension, or PcO2 in the formula, represents the oxygen pressure in pulmonary capillary blood after it has equilibrated with alveolar gas. In many calculations, this value is estimated using alveolar oxygen tension, or PAO2. If gas exchange is ideal, the oxygen tension at the end of the pulmonary capillary should be close to the oxygen tension in the alveolus.
The dissolved oxygen portion of CcO2 is calculated as 0.003 times PcO2 or PAO2. This portion is usually small compared with hemoglobin-bound oxygen. For example, if PAO2 is 100 mmHg, the dissolved oxygen contribution is only about 0.3 mL/dL. If PAO2 is 500 mmHg, the dissolved contribution rises to about 1.5 mL/dL. Even then, hemoglobin-bound oxygen remains the dominant part of oxygen content.
Although dissolved oxygen contributes less to total content, it is still important. PAO2 helps determine oxygen loading onto hemoglobin and represents the oxygen pressure available for diffusion. It is also affected by FiO2, barometric pressure, PaCO2, respiratory quotient, and alveolar ventilation.
Using PAO2 in the CcO2 Formula
Alveolar oxygen tension, or PAO2, is often used to estimate pulmonary end-capillary oxygen tension. This is because blood in ideal pulmonary capillaries should equilibrate with alveolar oxygen. If equilibration is complete, end-capillary oxygen tension approaches PAO2.
PAO2 is commonly estimated with the alveolar gas equation:
PAO2 = (PB − PH2O) × FiO2 − (PaCO2 ÷ R)
In this equation, PB is barometric pressure, PH2O is water vapor pressure, FiO2 is the fraction of inspired oxygen, PaCO2 is arterial carbon dioxide tension, and R is the respiratory quotient. At sea level, PB is often estimated as 760 mmHg, PH2O as 47 mmHg, and R as 0.8.
Once PAO2 is estimated, it can be used in the dissolved oxygen portion of the CcO2 calculation. This links the alveolar gas equation to oxygen content calculations and helps explain why changes in FiO2, PaCO2, and barometric pressure can affect ideal end-capillary oxygen content.
CcO2 vs. CaO2
CcO2 and CaO2 are related but not the same. CcO2 estimates oxygen content in ideal pulmonary end-capillary blood after full equilibration with alveolar gas. CaO2 measures or estimates oxygen content in systemic arterial blood after blood from all lung units has mixed together.
In a perfectly functioning lung with no shunt or ventilation-perfusion mismatch, CcO2 and CaO2 would be very close. In real patients, CaO2 is often lower than CcO2 because some blood may pass through poorly ventilated areas, shunted regions, or lung units with impaired gas exchange. Venous admixture lowers the final arterial oxygen content.
This difference is important in shunt physiology. If CcO2 is high but CaO2 is much lower, it suggests that the problem is not simply the oxygen content of ideal end-capillary blood. Instead, it suggests that some blood is not being fully oxygenated before entering the arterial circulation.
Note: CcO2 represents ideal pulmonary capillary oxygen content. CaO2 represents actual arterial oxygen content after all pulmonary blood has mixed.
CcO2 vs. CvO2
CvO2 is mixed venous oxygen content, or the amount of oxygen in venous blood returning to the lungs after tissues have extracted oxygen. It is lower than arterial oxygen content because oxygen has been removed by the body’s tissues. CcO2, by contrast, represents the oxygen content after venous blood passes through an ideal gas-exchanging pulmonary capillary.
The difference between CcO2 and CvO2 is important because it represents the maximum oxygen content gain that venous blood could achieve if it were fully oxygenated in the lungs. In the shunt equation, this difference forms the denominator and represents the total possible oxygen content increase across the lung.
If CvO2 is very low, such as in low cardiac output or high oxygen extraction states, the difference between CcO2 and CvO2 becomes larger. If CvO2 is high, such as in high-output states or impaired oxygen extraction, the difference becomes smaller. This can influence shunt calculations and oxygen transport interpretation.
CcO2 and the Shunt Equation
One of the most common uses of CcO2 is in the physiologic shunt equation:
QS/QT = (CcO2 − CaO2) ÷ (CcO2 − CvO2)
In this equation, QS/QT is the shunt fraction, CcO2 is end-capillary oxygen content, CaO2 is arterial oxygen content, and CvO2 is mixed venous oxygen content. The result estimates the fraction of cardiac output that passed through the lungs without being fully oxygenated.
The numerator, CcO2 minus CaO2, represents the oxygen content difference between ideal end-capillary blood and actual arterial blood. The denominator, CcO2 minus CvO2, represents the oxygen content difference between ideal end-capillary blood and mixed venous blood. The ratio estimates how much venous blood would need to mix with fully oxygenated blood to produce the observed arterial oxygen content.
This equation is often used to understand hypoxemia that does not correct well with oxygen therapy, especially in conditions involving true shunt, severe V/Q mismatch, atelectasis, pneumonia, pulmonary edema, or ARDS.
Why CcO2 Is Usually Higher Than CaO2
CcO2 is usually higher than CaO2 because it represents idealized oxygenated blood before venous admixture. In the real lung, not all alveoli are equally ventilated and perfused. Some blood may pass through lung units that are poorly ventilated, collapsed, fluid-filled, or bypassing alveolar gas exchange altogether.
When this less oxygenated blood mixes with fully oxygenated blood, the final arterial oxygen content falls. The result is that CaO2 becomes lower than ideal CcO2. The size of that difference gives information about the degree of venous admixture or shunt effect.
For example, if CcO2 is 20 mL/dL and CaO2 is 19.8 mL/dL, the difference is small. If CcO2 is 20 mL/dL and CaO2 is 16 mL/dL, the difference is much larger and suggests a significant problem with oxygen transfer, shunt, or mixing of poorly oxygenated blood.
Hemoglobin and CcO2
Hemoglobin strongly affects CcO2 because the largest part of oxygen content is hemoglobin-bound oxygen. If hemoglobin is low, CcO2 will be low even if end-capillary saturation is assumed to be 100%. This is why anemia reduces oxygen-carrying capacity even when oxygen loading is complete.
For example, with a hemoglobin of 15 g/dL and full saturation, hemoglobin-bound oxygen is about 20.1 mL/dL before adding dissolved oxygen. With a hemoglobin of 8 g/dL and full saturation, hemoglobin-bound oxygen is only about 10.7 mL/dL. The blood can be fully saturated in both cases, but the oxygen content is very different.
This concept is important when interpreting shunt and oxygen delivery. A patient with anemia may have lower CcO2, CaO2, and CvO2. The shunt fraction may not fully explain tissue oxygenation because oxygen delivery also depends on cardiac output and hemoglobin concentration.
FiO2 and CcO2
Increasing FiO2 raises alveolar oxygen tension, which can increase the dissolved oxygen portion of CcO2. However, once hemoglobin is fully saturated, additional oxygen mostly increases dissolved oxygen rather than hemoglobin-bound oxygen. Since dissolved oxygen contributes relatively little under normal pressure conditions, CcO2 may increase only modestly after saturation is already 100%.
This helps explain why oxygen content does not rise dramatically once hemoglobin is fully saturated. Increasing PaO2 or PAO2 from 100 to 300 mmHg may look like a large change in oxygen tension, but the total oxygen content increases only slightly because the hemoglobin portion is already full.
In shunt calculations, high FiO2 is sometimes used to help estimate true shunt because well-ventilated alveoli become fully oxygenated, while shunted blood remains poorly oxygenated. However, very high FiO2 and assumptions about end-capillary saturation must still be interpreted carefully.
CcO2 and Alveolar Oxygen Tension
Alveolar oxygen tension is a major part of the CcO2 estimate because it is used to represent the oxygen pressure available to pulmonary capillary blood. PAO2 increases when FiO2 increases or barometric pressure increases. PAO2 decreases when PaCO2 rises, FiO2 falls, barometric pressure falls, or alveolar ventilation is inadequate.
If PAO2 is low, end-capillary oxygen saturation may not be fully maintained, especially if PAO2 falls onto the steep portion of the oxyhemoglobin dissociation curve. In many shunt calculations, end-capillary saturation is assumed to be 100%, but this assumption is most reasonable when PAO2 is high enough to fully saturate hemoglobin.
When PAO2 is very high, CcO2 rises mostly through the dissolved oxygen term. When PAO2 is low enough to reduce saturation, CcO2 may fall more significantly because the hemoglobin-bound portion decreases. The calculator’s assumptions should match the patient’s physiologic context.
CcO2 and the Oxyhemoglobin Dissociation Curve
The oxyhemoglobin dissociation curve describes the relationship between oxygen tension and hemoglobin saturation. This relationship affects CcO2 because saturation is one of the major inputs in the formula. At high oxygen tensions, hemoglobin is nearly fully saturated and the curve is flat. At lower oxygen tensions, saturation drops quickly as the curve becomes steep.
If pulmonary end-capillary oxygen tension is high, the end-capillary saturation is usually assumed to be 100%. If oxygen tension is lower, saturation may fall and reduce CcO2. Factors such as pH, temperature, PaCO2, and 2,3-DPG can shift the curve and alter the relationship between oxygen tension and saturation.
A right shift lowers hemoglobin affinity and promotes oxygen unloading, while a left shift increases affinity and makes oxygen unloading harder. These shifts may affect the actual saturation at a given oxygen tension. For simplified CcO2 calculations, however, full end-capillary saturation is often assumed when alveolar oxygen is adequate.
CcO2 in Shunt Physiology
Shunt occurs when blood reaches the arterial circulation without participating in effective gas exchange. This may happen when blood bypasses ventilated alveoli or passes through lung regions that are perfused but not ventilated. Examples include atelectasis, pneumonia, pulmonary edema, ARDS, intracardiac right-to-left shunt, and some congenital heart defects.
CcO2 is central to shunt physiology because it represents the oxygen content blood should have after ideal gas exchange. If actual arterial oxygen content is much lower than CcO2, it suggests that some blood did not receive the full oxygen benefit of alveolar gas exchange before mixing into the arterial circulation.
True shunt responds poorly to supplemental oxygen compared with V/Q mismatch because shunted blood does not contact ventilated alveoli. Increasing FiO2 improves oxygenation in ventilated units, but blood that bypasses those units remains poorly oxygenated. The shunt equation uses CcO2, CaO2, and CvO2 to estimate this effect.
CcO2 in ARDS
ARDS can produce a significant gap between ideal end-capillary oxygen content and actual arterial oxygen content. In ARDS, some alveoli are collapsed, fluid-filled, inflamed, or poorly ventilated. Blood passing through these regions may not be fully oxygenated. When it mixes with blood from better-ventilated regions, arterial oxygen content falls.
CcO2 helps represent the oxygen content of blood from ideal lung units, while CaO2 represents the final mixed arterial result. A larger difference between CcO2 and CaO2 suggests more severe shunt or venous admixture. This helps explain why patients with ARDS may have severe hypoxemia despite high FiO2.
In ARDS management, improving oxygenation may involve PEEP, recruitment, prone positioning, lung-protective ventilation, treating the underlying cause, and optimizing hemodynamics. CcO2 itself is a calculation, but the physiology behind it helps explain why oxygen therapy alone may not fully correct shunt-related hypoxemia.
CcO2 in Atelectasis and Pneumonia
Atelectasis and pneumonia can both create shunt-like physiology. In atelectasis, alveoli collapse and receive little or no ventilation while perfusion may continue. In pneumonia, alveoli may fill with inflammatory fluid, secretions, or consolidation, limiting gas exchange. Blood passing through these areas may leave with a lower oxygen content.
CcO2 represents what oxygen content would look like in blood leaving ideal, ventilated alveoli. CaO2 reflects the final arterial result after blood from all regions mixes together. When atelectasis or pneumonia is significant, the difference between CcO2 and CaO2 may widen.
Treatment may include improving alveolar ventilation, recruitment, airway clearance, antibiotics when indicated, appropriate PEEP, positioning, mobilization, and addressing the underlying cause. Understanding CcO2 helps connect these interventions to the goal of improving effective oxygen transfer.
CcO2 and Venous Admixture
Venous admixture refers to the mixing of less oxygenated venous blood with oxygenated pulmonary capillary blood, reducing final arterial oxygen content. This may occur from true shunt, low V/Q units, or other causes of incomplete oxygenation. CcO2 provides the ideal oxygenated reference point used to estimate the effect of this mixing.
If mixed venous oxygen content is low, even a small amount of venous admixture can have a larger effect on arterial oxygen content. This can happen when cardiac output is low or tissue oxygen extraction is high. In that situation, blood returning to the lungs contains less oxygen, and any shunted portion can significantly reduce arterial oxygen content.
This is why shunt interpretation should include CvO2, cardiac output, hemoglobin, and oxygen consumption. Oxygenation failure is not only a lung issue. It is also influenced by venous oxygen content and the balance between oxygen delivery and demand.
How to Interpret the Result
CcO2 is usually expressed as mL O2/dL of blood. A typical value depends mostly on hemoglobin concentration and assumed end-capillary saturation, with a smaller contribution from dissolved oxygen. If hemoglobin is normal and end-capillary saturation is assumed to be 100%, CcO2 is often slightly higher than arterial oxygen content.
The value is most useful when compared with CaO2 and CvO2. By itself, CcO2 is an idealized oxygen content estimate. Its clinical meaning comes from how it relates to actual arterial oxygen content and mixed venous oxygen content. A large difference between CcO2 and CaO2 suggests significant venous admixture or shunt effect.
When interpreting CcO2, consider hemoglobin, FiO2, PAO2, SaO2, PaO2, mixed venous oxygen content, cardiac output, oxygen consumption, and the patient’s clinical condition. The number should support physiologic reasoning rather than stand alone as a diagnosis.
Limitations and Cautions
CcO2 is an estimate based on assumptions. One common assumption is that end-capillary oxygen saturation is 100%. This may be reasonable in many calculations, especially when PAO2 is high, but it may not be accurate in every condition. Severe diffusion limitation, low alveolar oxygen tension, abnormal hemoglobin affinity, or extreme physiologic stress may alter end-capillary saturation.
Another limitation is that PAO2 is often estimated rather than directly measured. If the alveolar gas equation inputs are inaccurate, the CcO2 estimate may also be inaccurate. FiO2, barometric pressure, PaCO2, respiratory quotient, and water vapor pressure all affect PAO2.
Oxygen content calculations also depend heavily on hemoglobin and saturation accuracy. Dyshemoglobins such as carboxyhemoglobin and methemoglobin can make saturation interpretation more complex. Co-oximetry may be needed when abnormal hemoglobin species are suspected.
Finally, CcO2 does not measure tissue oxygen delivery. Oxygen delivery depends on arterial oxygen content and cardiac output. A patient may have a high CcO2 but poor tissue oxygen delivery if cardiac output is low, hemoglobin is low, or perfusion is impaired.
Common Mistakes to Avoid
One common mistake is confusing CcO2 with CaO2. CcO2 is ideal end-capillary oxygen content, while CaO2 is actual arterial oxygen content after blood from different lung units has mixed together.
Another mistake is assuming CcO2 is directly measured at the bedside. In most settings, CcO2 is calculated using hemoglobin, assumed saturation, and estimated end-capillary or alveolar oxygen tension.
A third mistake is overlooking hemoglobin. Because most oxygen content is carried by hemoglobin, anemia can significantly lower CcO2 even when saturation is assumed to be 100%.
A fourth mistake is overestimating the importance of dissolved oxygen under usual conditions. Raising PAO2 increases dissolved oxygen, but hemoglobin-bound oxygen remains the dominant contributor to CcO2 once saturation is full.
A final mistake is using CcO2 alone to assess oxygenation. Its main value comes from comparison with CaO2 and CvO2, especially in shunt and venous admixture calculations.
Putting It Together: Worked Examples
A few examples show how end-capillary oxygen content is calculated and interpreted.
- A patient has a hemoglobin of 15 g/dL, assumed end-capillary saturation of 100%, and PAO2 of 100 mmHg. CcO2 is (1.34 times 15 times 1.00) plus (0.003 times 100). This equals 20.1 plus 0.3, or 20.4 mL/dL.
- A patient has a hemoglobin of 10 g/dL, assumed end-capillary saturation of 100%, and PAO2 of 100 mmHg. CcO2 is 13.4 plus 0.3, or 13.7 mL/dL. The lower hemoglobin significantly reduces oxygen content despite full saturation.
- A patient has a hemoglobin of 15 g/dL and PAO2 of 500 mmHg while receiving a high FiO2. CcO2 is 20.1 plus 1.5, or 21.6 mL/dL. The high PAO2 increases dissolved oxygen, but most oxygen content still comes from hemoglobin.
- A patient has a CcO2 of 20.5 mL/dL and a CaO2 of 19.8 mL/dL. The small difference suggests little venous admixture under those conditions.
- A patient has a CcO2 of 20.5 mL/dL and a CaO2 of 16.0 mL/dL. The larger difference suggests a significant shunt effect, venous admixture, or impaired oxygen transfer that lowers actual arterial oxygen content.
Note: These examples show why CcO2 is most useful when compared with other oxygen content values. It represents ideal end-capillary oxygen content, while CaO2 and CvO2 show what is happening in the actual arterial and venous circulation.
A Note on Clinical Judgment
End-capillary oxygen content is a valuable respiratory physiology measurement because it estimates the oxygen content of blood leaving an ideal gas-exchanging pulmonary capillary. It is especially useful in shunt calculations, oxygen transfer analysis, and understanding the difference between ideal pulmonary oxygenation and actual arterial oxygen content.
At the same time, CcO2 is a calculated estimate that depends on assumptions about end-capillary saturation, alveolar oxygen tension, hemoglobin, and oxygen equilibration. It should be interpreted alongside CaO2, CvO2, PAO2, PaO2, SaO2, FiO2, hemoglobin, cardiac output, shunt fraction, ABG results, and the patient’s overall condition. Used thoughtfully, an End-Capillary Oxygen Content Calculator helps make shunt physiology and oxygen transport easier to understand and apply.
Written by:
John Landry is a registered respiratory therapist from Memphis, TN, and has a bachelor's degree in kinesiology. He enjoys using evidence-based research to help others breathe easier and live a healthier life.
References
- Sarkar M, Niranjan N, Banyal PK. Mechanisms of hypoxemia. Lung India. 2017 Jan-Feb;34(1):47-60. doi: 10.4103/0970-2113.197116. Erratum in: Lung India. 2017.
