Calculate pH From Bicarbonate
Use the Henderson-Hasselbalch equation to estimate blood pH from serum bicarbonate and PaCO2. Because bicarbonate alone does not uniquely determine pH, this calculator asks for both bicarbonate and carbon dioxide pressure so the result is clinically meaningful.
Formula used: pH = 6.1 + log10(HCO3- / (0.03 × PaCO2 in mmHg)). This is the classic Henderson-Hasselbalch approximation used for arterial blood gas interpretation.
Results
Enter bicarbonate and PaCO2, then click Calculate pH.
pH Sensitivity Across Nearby PaCO2 Values
Expert Guide: How to Calculate pH From Bicarbonate Correctly
Many people search for a way to calculate pH from bicarbonate, but the first important clinical principle is that bicarbonate by itself is not enough to determine blood pH. In acid-base physiology, pH reflects the balance between the metabolic component, represented by bicarbonate concentration, and the respiratory component, represented by dissolved carbon dioxide. That is why bedside blood gas interpretation relies on the Henderson-Hasselbalch equation rather than bicarbonate alone.
The standard relationship used in medicine is:
pH = 6.1 + log10([HCO3-] / (0.03 x PaCO2))
In this equation, bicarbonate is measured in mmol/L or mEq/L, and PaCO2 is measured in mmHg. The 0.03 constant represents the solubility coefficient of carbon dioxide in plasma at body temperature. If you only know bicarbonate, you can comment on whether the metabolic component appears elevated or low, but you cannot calculate a unique pH unless you also know PaCO2 or assume it is normal. A normal arterial bicarbonate around 24 mmol/L with a normal PaCO2 around 40 mmHg gives a pH of about 7.40, which is the classic teaching example.
Why bicarbonate alone cannot define pH
Bicarbonate participates in the principal extracellular buffer system: carbon dioxide plus water forms carbonic acid, which dissociates into hydrogen ions and bicarbonate. The body controls this system through the lungs and kidneys. The lungs regulate carbon dioxide minute to minute. The kidneys regulate bicarbonate over hours to days. Because pH depends on the ratio of bicarbonate to dissolved carbon dioxide, changing either side can alter pH dramatically.
- Low bicarbonate with unchanged PaCO2 tends to lower pH and suggests metabolic acidosis.
- High bicarbonate with unchanged PaCO2 tends to raise pH and suggests metabolic alkalosis.
- High PaCO2 with unchanged bicarbonate tends to lower pH and suggests respiratory acidosis.
- Low PaCO2 with unchanged bicarbonate tends to raise pH and suggests respiratory alkalosis.
This ratio-based logic is why an isolated chemistry panel cannot fully replace an arterial blood gas when immediate acid-base diagnosis matters. Serum total CO2 from a metabolic panel often approximates bicarbonate, but clinicians still need the respiratory side of the equation to estimate pH accurately.
Step-by-step method to calculate pH from bicarbonate and PaCO2
- Measure or obtain the bicarbonate concentration in mmol/L.
- Measure PaCO2 in mmHg. If your source gives PaCO2 in kPa, convert to mmHg by multiplying by 7.5006.
- Multiply PaCO2 by 0.03 to estimate dissolved CO2 concentration.
- Divide bicarbonate by the dissolved CO2 value.
- Take the base-10 logarithm of that ratio.
- Add 6.1 to get the estimated pH.
Example with normal values:
- HCO3- = 24 mmol/L
- PaCO2 = 40 mmHg
- 0.03 x 40 = 1.2
- 24 / 1.2 = 20
- log10(20) = 1.3010
- 6.1 + 1.3010 = 7.40
Example with metabolic acidosis:
- HCO3- = 12 mmol/L
- PaCO2 = 25 mmHg
- 0.03 x 25 = 0.75
- 12 / 0.75 = 16
- log10(16) = 1.2041
- 6.1 + 1.2041 = 7.30
Normal reference values to know
For most adults, normal arterial pH is approximately 7.35 to 7.45. Normal PaCO2 is roughly 35 to 45 mmHg, and normal bicarbonate is about 22 to 28 mmol/L. These bands vary slightly by laboratory and clinical setting, but they are the core values used in bedside interpretation.
| Parameter | Typical Adult Reference Range | Clinical Meaning When High | Clinical Meaning When Low |
|---|---|---|---|
| Arterial pH | 7.35 to 7.45 | Alkalemia | Acidemia |
| PaCO2 | 35 to 45 mmHg | Respiratory acidosis tendency | Respiratory alkalosis tendency |
| HCO3- | 22 to 28 mmol/L | Metabolic alkalosis tendency | Metabolic acidosis tendency |
| Expected normal ratio | About 20:1 HCO3- to dissolved CO2 | Higher ratio raises pH | Lower ratio lowers pH |
Real statistics that matter in acid-base interpretation
The normal values above are not arbitrary teaching numbers. They map to the physiology seen in healthy adults. At an arterial pH of 7.40 and PaCO2 of 40 mmHg, bicarbonate is approximately 24 mmol/L. Dissolved CO2 is 1.2 mmol/L, so the bicarbonate-to-dissolved-CO2 ratio is 20:1. This is one of the most important quantitative benchmarks in acid-base medicine.
Another useful real statistic comes from respiratory compensation. In acute respiratory acidosis, bicarbonate typically rises by about 1 mmol/L for each 10 mmHg increase in PaCO2 above 40 mmHg. In chronic respiratory acidosis, renal compensation is stronger, and bicarbonate rises by about 3.5 to 4 mmol/L per 10 mmHg increase. For respiratory alkalosis, bicarbonate usually falls by about 2 mmol/L per 10 mmHg PaCO2 decrease acutely and about 4 to 5 mmol/L chronically. These are widely used bedside rules because they help clinicians detect a mixed disorder when the measured values do not fit expected compensation.
| Disturbance | Expected Bicarbonate Change | Time Pattern | Interpretation Use |
|---|---|---|---|
| Acute respiratory acidosis | +1 mmol/L HCO3- per +10 mmHg PaCO2 | Minutes to hours | Helps identify if compensation is appropriate |
| Chronic respiratory acidosis | +3.5 to 4 mmol/L HCO3- per +10 mmHg PaCO2 | Days | Suggests renal adaptation, common in chronic lung disease |
| Acute respiratory alkalosis | -2 mmol/L HCO3- per -10 mmHg PaCO2 | Minutes to hours | Useful in hyperventilation and acute hypoxemia |
| Chronic respiratory alkalosis | -4 to 5 mmol/L HCO3- per -10 mmHg PaCO2 | Days | Shows renal compensation over time |
How this calculator should be used clinically
This calculator is most useful for educational review, bedside checks, exam preparation, and quick plausibility testing when you already have bicarbonate and PaCO2. It is especially useful when you want to understand how pH changes if ventilation changes while bicarbonate remains constant, or how pH behaves during compensation.
For example, if bicarbonate is fixed at 24 mmol/L:
- PaCO2 30 mmHg gives a pH near 7.53
- PaCO2 40 mmHg gives a pH near 7.40
- PaCO2 50 mmHg gives a pH near 7.30
That small set of examples shows why ventilation has such a strong immediate effect on pH. If a patient hypoventilates and PaCO2 rises, pH falls quickly. If a patient hyperventilates and PaCO2 drops, pH rises quickly. The kidneys can eventually compensate, but they do not act instantly.
Common scenarios where bicarbonate and pH diverge
A clinically important trap is assuming that a normal bicarbonate means normal acid-base status. A patient may have a normal bicarbonate but an abnormal pH if PaCO2 is significantly altered. Another patient may have an abnormal bicarbonate yet a nearly normal pH because compensation has restored the ratio closer to normal. This is why blood gas interpretation always goes beyond a single number.
- Diabetic ketoacidosis: bicarbonate is often reduced, and compensatory hyperventilation lowers PaCO2.
- COPD exacerbation: PaCO2 may rise acutely; chronic cases often show elevated bicarbonate from renal compensation.
- Prolonged vomiting: bicarbonate may be elevated, producing metabolic alkalosis.
- Sepsis: metabolic acidosis from lactate may coexist with respiratory alkalosis from tachypnea.
Important limitations of pH estimation formulas
Although the Henderson-Hasselbalch equation is foundational, it is still a model. Real patients may have temperature effects, mixed disorders, abnormal proteins, altered ionic strength, and sampling issues that affect interpretation. In ICU, anesthesia, nephrology, pulmonology, and emergency medicine, direct blood gas measurement remains the standard when precise management decisions are needed.
The calculator on this page therefore provides an estimate, not a diagnosis. It should not be used as the sole basis for treatment. If values are critical, symptoms are severe, or the patient has serious cardiopulmonary disease, defer to direct clinical evaluation and measured laboratory data.
How to interpret the result after you calculate pH from bicarbonate
- Determine whether the pH indicates acidemia, normal range, or alkalemia.
- Look at bicarbonate to judge the metabolic contribution.
- Look at PaCO2 to judge the respiratory contribution.
- Ask whether the nonprimary system is compensating as expected.
- If compensation is off, consider a mixed acid-base disorder.
If your calculated pH falls below 7.35, the patient is acidemic. If it is above 7.45, the patient is alkalemic. A near-normal pH does not automatically mean normal physiology; mixed disorders can produce deceptively normal pH values while bicarbonate and PaCO2 are both significantly abnormal.
Best authoritative references
For deeper reading, review these high-quality sources:
- NCBI Bookshelf: Arterial Blood Gas
- MedlinePlus (.gov): Blood Gases
- University of Utah (.edu): Acid-Base Physiology Tutorial
Bottom line
To calculate pH from bicarbonate correctly, you also need PaCO2. The clinically useful formula is the Henderson-Hasselbalch equation, and the key idea is the ratio between bicarbonate and dissolved carbon dioxide. This calculator makes that relationship visible and shows how pH changes when respiratory status changes. Use it to learn, verify, and interpret acid-base patterns more confidently, while remembering that direct blood gas measurement and full clinical context remain essential in real patient care.