Calculate pH from CO2 and Bicarb
Use the Henderson-Hasselbalch equation to estimate blood pH from bicarbonate and arterial carbon dioxide. This calculator is designed for educational use and presents an instant interpretation, acid-base category, and visual chart.
pH = 6.1 + log10(HCO3 / (0.03 × PaCO2 in mmHg))
If CO2 is entered in kPa, the calculator converts it to mmHg using 1 kPa = 7.50062 mmHg.
How to calculate pH from CO2 and bicarb
To calculate pH from CO2 and bicarbonate, clinicians commonly use the Henderson-Hasselbalch equation for the bicarbonate buffer system. In practical bedside interpretation, the formula is written as pH = 6.1 + log10(HCO3 / (0.03 x PaCO2)), where bicarbonate is usually expressed in mEq/L and PaCO2 is measured in mmHg. This relationship matters because pH reflects the balance between the metabolic component, represented by bicarbonate, and the respiratory component, represented by dissolved carbon dioxide. If bicarbonate rises while CO2 remains stable, pH tends to increase. If CO2 rises while bicarbonate remains stable, pH tends to decrease.
This is one of the most important equations in acid-base analysis because it compresses a complex physiologic system into a ratio that is clinically useful. The numerator, HCO3, reflects renal regulation and metabolic buffering. The denominator, 0.03 x PaCO2, reflects dissolved carbon dioxide, which depends largely on alveolar ventilation. Since pH is the negative logarithm of hydrogen ion activity, small changes in this ratio can create meaningful changes in acidemia or alkalemia.
Why this calculation matters in medicine
Blood pH is tightly regulated because enzymes, membrane channels, oxygen delivery, and hemodynamic performance all depend on a narrow physiologic range. In most arterial blood gas interpretation, a normal pH is approximately 7.35 to 7.45. A pH below 7.35 suggests acidemia, while a pH above 7.45 suggests alkalemia. However, pH alone does not explain why the disturbance exists. That is where bicarbonate and CO2 become essential.
When clinicians review an arterial blood gas, they often ask a sequence of questions. First, is the patient acidemic, alkalemic, or near normal? Second, is the primary process metabolic or respiratory? Third, is compensation appropriate? The pH from CO2 and bicarb calculation supports the first step directly and also helps frame the next two steps. For example, low bicarbonate with low pH strongly supports metabolic acidosis, while high PaCO2 with low pH supports respiratory acidosis. Near-normal pH may still conceal a mixed disorder if both bicarbonate and CO2 are abnormal in opposite directions.
The bicarbonate buffer equation explained simply
The bicarbonate buffer system can be conceptualized as a balance between acid load and buffering capacity. Carbon dioxide behaves like an acid precursor because it combines with water to form carbonic acid, which dissociates into hydrogen ions and bicarbonate. The lungs can alter CO2 within minutes by changing ventilation. The kidneys alter bicarbonate more slowly through reabsorption and generation of new bicarbonate. That is why respiratory disturbances can emerge quickly, while metabolic adaptation often evolves over hours to days.
- Measure or estimate bicarbonate.
- Measure PaCO2.
- Convert PaCO2 to mmHg if necessary.
- Multiply PaCO2 by 0.03 to estimate dissolved CO2.
- Divide bicarbonate by dissolved CO2.
- Take log base 10 of that ratio.
- Add 6.1 to obtain pH.
Worked example
Suppose bicarbonate is 24 mEq/L and PaCO2 is 40 mmHg. Dissolved CO2 equals 0.03 x 40 = 1.2. The ratio becomes 24 / 1.2 = 20. The log10 of 20 is about 1.301. Add 6.1, and the pH is about 7.40. This is why a bicarbonate of 24 and PaCO2 of 40 are considered a classic normal reference pair.
Reference ranges and what they suggest
The following values are commonly used in introductory acid-base interpretation. Local laboratories can vary slightly, so clinical judgment and laboratory reference ranges should always take priority.
| Parameter | Typical adult arterial reference range | Clinical meaning when low | Clinical meaning when high |
|---|---|---|---|
| pH | 7.35 to 7.45 | Acidemia | Alkalemia |
| PaCO2 | 35 to 45 mmHg | Respiratory alkalosis tendency | Respiratory acidosis tendency |
| HCO3- | 22 to 26 mEq/L | Metabolic acidosis tendency | Metabolic alkalosis tendency |
These ranges are not trivia. They are practical anchors. If pH is 7.28, bicarbonate is 14, and PaCO2 is 30, the low pH and low bicarbonate point toward metabolic acidosis, while the low PaCO2 suggests respiratory compensation. If pH is 7.29, bicarbonate is 26, and PaCO2 is 55, the elevated CO2 points toward respiratory acidosis. The pH formula is a useful consistency check when values appear borderline or when you want to confirm the direction of the disturbance numerically.
Common clinical patterns
Metabolic acidosis
In metabolic acidosis, bicarbonate falls due to acid gain, bicarbonate loss, or impaired renal acid excretion. Common examples include diabetic ketoacidosis, lactic acidosis, severe diarrhea, and renal failure. The expected respiratory response is hyperventilation, which lowers PaCO2 and helps limit the fall in pH.
Metabolic alkalosis
In metabolic alkalosis, bicarbonate rises due to hydrogen ion loss, chloride depletion, mineralocorticoid excess, or excessive alkali intake. Vomiting and diuretic therapy are common causes. Respiratory compensation usually raises PaCO2 through hypoventilation, although this compensation is physiologically limited.
Respiratory acidosis
In respiratory acidosis, PaCO2 rises because ventilation is inadequate relative to CO2 production. Causes include chronic obstructive pulmonary disease, sedative overdose, neuromuscular weakness, and severe airway disease. Acute respiratory acidosis can drive pH down rapidly. Chronic respiratory acidosis may show elevated bicarbonate due to renal compensation.
Respiratory alkalosis
In respiratory alkalosis, PaCO2 falls due to excessive ventilation. Causes include anxiety, pain, hypoxemia, pregnancy, sepsis, and liver disease. In chronic cases, bicarbonate may fall as the kidneys compensate.
| Pattern | Typical pH direction | Primary laboratory change | Classic examples |
|---|---|---|---|
| Metabolic acidosis | Down | HCO3- decreased | DKA, lactic acidosis, renal failure |
| Metabolic alkalosis | Up | HCO3- increased | Vomiting, diuretics |
| Respiratory acidosis | Down | PaCO2 increased | COPD flare, hypoventilation, opioid effect |
| Respiratory alkalosis | Up | PaCO2 decreased | Anxiety, hypoxemia, sepsis |
Important statistics and widely cited reference facts
Acid-base interpretation often begins with standard physiologic reference points. Several values are repeatedly cited in medical education and guideline documents because they represent stable human homeostasis. Normal arterial pH is commonly referenced as 7.35 to 7.45, normal PaCO2 as 35 to 45 mmHg, and normal bicarbonate as 22 to 26 mEq/L. A classic equilibrium point used in textbooks is pH 7.40 at PaCO2 40 mmHg and bicarbonate 24 mEq/L. These are not arbitrary teaching numbers. They describe a ratio in which the bicarbonate buffer system is balanced enough to support normal cellular function in most adults.
The solubility coefficient of CO2 in plasma at body temperature is typically approximated as 0.03 mmol/L/mmHg, which is why the simplified bedside equation uses 0.03 x PaCO2. If your laboratory reports PaCO2 in kPa, conversion is required because the standard bedside formula assumes mmHg. One kPa equals about 7.50062 mmHg. This means a PaCO2 of 5.3 kPa is roughly 39.8 mmHg, which maps very closely to the classic normal value of 40 mmHg.
How to interpret the calculator output
- pH below 7.35: consistent with acidemia.
- pH 7.35 to 7.45: often considered within the normal range, but normal pH does not exclude a mixed disorder.
- pH above 7.45: consistent with alkalemia.
- Low HCO3-: suggests a metabolic acidifying influence.
- High PaCO2: suggests a respiratory acidifying influence.
- High HCO3-: suggests a metabolic alkalinizing influence.
- Low PaCO2: suggests a respiratory alkalinizing influence.
A key limitation is that the pH calculation alone does not fully diagnose compensation or mixed acid-base disorders. For full acid-base work, clinicians often add expected compensation formulas, the anion gap, serum chloride, albumin correction, and sometimes delta gap analysis. Still, the pH from CO2 and bicarbonate calculation remains an excellent core check and a powerful educational tool.
Common mistakes when calculating pH from CO2 and bicarbonate
- Using the wrong CO2 unit. The bedside equation expects PaCO2 in mmHg. If the value is reported in kPa and not converted, the pH estimate will be wrong.
- Confusing total CO2 with PaCO2. Serum total CO2 on a chemistry panel is not the same as arterial CO2 partial pressure.
- Ignoring mixed disorders. A near-normal pH can still hide significant metabolic and respiratory abnormalities moving in opposite directions.
- Overinterpreting isolated values. pH should be read together with the clinical picture, oxygenation, electrolytes, and trends over time.
Practical bedside tips
If you need a fast mental check, remember the classic normal trio: pH 7.40, PaCO2 40, HCO3 24. From there, think in ratios. If bicarbonate drops proportionally more than CO2 drops, pH falls. If CO2 rises more than bicarbonate rises, pH falls. If bicarbonate rises or CO2 falls, pH tends to rise. This mental model is often more useful under pressure than trying to memorize many separate scenarios.
In intensive care, emergency medicine, anesthesia, pulmonary medicine, and nephrology, acid-base interpretation is part of daily decision making. The equation helps clinicians assess whether a ventilator change improved CO2 clearance, whether severe diarrhea is producing metabolic acidosis, or whether chronic retention of CO2 has been partially compensated by the kidneys. The calculator on this page turns that process into a quick and reproducible bedside estimate.
Authoritative learning resources
- NCBI Bookshelf: Arterial Blood Gas
- NCBI Bookshelf: Physiology, Acid Base Balance
- MedlinePlus (.gov): Blood Gas Test
Bottom line
To calculate pH from CO2 and bicarb, use the Henderson-Hasselbalch equation with bicarbonate in the numerator and dissolved CO2 in the denominator. The result is a clinically meaningful estimate of acid-base status that can be used for education, rapid interpretation, and consistency checking during arterial blood gas review. A normal pH usually reflects an appropriate relationship between bicarbonate and PaCO2, while deviations indicate acidemia or alkalemia and point toward metabolic or respiratory causes. Always interpret the number in clinical context, especially when compensation or mixed disorders may be present.