Blood pH Calculator: Henderson-Hasselbalch for HCO3 & pCO2

Blood pH Calculator

Estimate arterial blood pH from bicarbonate (HCO3–) and pCO2 using the Henderson-Hasselbalch equation, then classify the acid-base picture as respiratory or metabolic acidosis or alkalosis. Educational only.

🩸Clinical ABG Presets

📝Acid-Base Inputs

Rearranges Henderson-Hasselbalch to solve the missing value.

Normal arterial range 22 to 26 mEq/L (mmol/L).

Normal arterial range 35 to 45 mmHg.

Used only when solving for HCO3 or pCO2.

Standard 0.03 mmol/L per mmHg at 37°C.

Standard 6.1 for the bicarbonate buffer.

For HCO3 the two units are numerically equal.

Blood pH 7.40 arterial estimate
Acid-base status Normal vs 7.35 to 7.45
HCO3 : pCO2 ratio 20 : 1 base to dissolved CO2
Classification Balanced primary disorder guess

🔢Henderson-Hasselbalch Snapshot

6.1pK constant
0.03CO2 solubility
20:1Normal ratio
7.40Normal pH

📋Normal Arterial ABG Ranges

ParameterLow LimitNormal RangeHigh LimitUnit
Blood pH< 7.357.35 to 7.45> 7.45pH units
Bicarbonate HCO3–< 2222 to 26> 26mEq/L
pCO2< 3535 to 45> 45mmHg
Dissolved CO2 (0.03 × pCO2)< 1.051.05 to 1.35> 1.35mmol/L
HCO3 : dissolved CO2 ratio< 18~ 20 : 1> 22ratio

🧪Acid-Base Disorder Patterns

DisorderpHPrimary ChangeHCO3pCO2Expected Compensation
Respiratory acidosisLowpCO2 highNormal / high> 45Kidney raises HCO3
Respiratory alkalosisHighpCO2 lowNormal / low< 35Kidney drops HCO3
Metabolic acidosisLowHCO3 low< 22Normal / lowLungs blow off CO2
Metabolic alkalosisHighHCO3 high> 26Normal / highLungs retain CO2
Mixed disorderVariableBoth shiftAbnormalAbnormalNo single fix

🗂HCO3 & pCO2 vs pH Comparison Grid

ScenarioHCO3 (mEq/L)pCO2 (mmHg)Calc pHStatusLikely Disorder
Normal balance24407.40NormalBalanced acid-base
CO2 retention26607.26AcidosisRespiratory acidosis
Low bicarbonate15387.22AcidosisMetabolic acidosis
Fast breathing22287.52AlkalosisRespiratory alkalosis
High bicarbonate34457.50AlkalosisMetabolic alkalosis
COPD retention34707.31AcidosisChronic respiratory
DKA low HCO310227.28AcidosisMetabolic + resp comp
Panic hyperventilation20257.53AlkalosisRespiratory alkalosis
Compensated chronic34607.38NormalCompensated resp acidosis

🩺pH Interpretation Bands

pH BandLabelInterpretationTypical Note
< 6.80Critical lowSevere acidemiaLife threatening range
6.80 to 7.34AcidosisBelow normalAcid excess or base loss
7.35 to 7.45NormalBalancedHealthy arterial pH
7.46 to 7.60AlkalosisAbove normalBase excess or CO2 loss
> 7.60Critical highSevere alkalemiaLife threatening range

Full Henderson-Hasselbalch Breakdown

Core equationpH = pK + log10( HCO3– / (solubility × pCO2) ), with pK = 6.1 and solubility = 0.03.
Dissolved CO2The denominator 0.03 × pCO2 gives dissolved CO2 in mmol/L. At pCO2 40 that is 1.2 mmol/L.
Base to acid ratioRatio = HCO3– / dissolved CO2. A ratio near 20 to 1 yields the normal pH of 7.40.
Worked exampleHCO3 24, pCO2 40: pH = 6.1 + log10(24 / 1.2) = 6.1 + log10(20) = 6.1 + 1.301 = 7.40.
Solve for HCO3HCO3– = solubility × pCO2 × 10^(pH – pK). Rearranged from the core equation.
Solve for pCO2pCO2 = HCO3– / (solubility × 10^(pH – pK)). Rearranged from the core equation.
Classify statuspH below 7.35 is acidosis, above 7.45 is alkalosis. Then abnormal pCO2 points respiratory and abnormal HCO3 points metabolic.

💡Practical Acid-Base Tips

Normal pH tip: Normal arterial blood pH sits in a tight window of 7.35 to 7.45, driven by a roughly 20 to 1 ratio of bicarbonate to dissolved CO2. Small shifts in either move pH quickly.
Read the source: When pH is off, an abnormal pCO2 points to a respiratory cause while an abnormal HCO3 points to a metabolic cause. This estimate is educational and is not a medical diagnosis.
Medical disclaimer: This blood pH calculator is provided for education and self-study only. It applies the Henderson-Hasselbalch equation to estimate pH from entered values and does not account for the anion gap, base excess, patient history, lab error, or venous versus arterial sampling. It is not a diagnosis and must never replace a clinician, a real arterial blood gas analyzer, or professional medical judgment. Always consult a qualified healthcare provider for any medical concern.

Your body maintains a very tight range for pH of your blood. In fact, it’s 7.35-7.45. No matter what you eat, breathe, or do, that range holds. That tiny change in decimals is the difference between life and a sudden medical emergency.

When your kidneys or your lungs fails, how does the rest of your body know what to do? The secret here is a simple ratio: On the left-hand side, you have bicarbonate (a base) coming out off your metabolism. On the right-hand side, you have carbon dioxide (an acid) coming out of your breath. These two forces fight each other and their relationship is described by Henderson-Hasselbalch equation.

How Your Body Keeps pH Balanced

You plug in your variables into the calculator and it does all the math for you. No more dealing with logarithms and you can concentrate on interpreting the numbers for patient’s physiology.

PH is a sign of a balance between metabolic and respiratory systems. It’s a single number that shows the tension between these two systems, which appear on an arterial blood gas as two separate organs working to balance each other.

When your lungs aren’t clearing out enough CO2, it will begin to make your blood more acidic. Maybe you have sleep apnea or asthma. In response, the kidney cells detects the increased acidity, and start hanging onto bicarbonate to try to balance the decline. It takes time. But eventually, it do work. Because really, the body doesn’t let one system go completely tits up without giving the other a shot at helping.

To test out any of those situations, you can play with the input values yourself. For example, if we depress the bicarbonate and leave the carbon dioxide at a normal level, then what happens? It drops your pH down into acidic range, which is consistent with conditions such as severe diarrhea or diabetic ketoacidosis where you lose more base then you can replace.

On the other hand, if you spike the carbon dioxide pressure, that’s consistent with some sort of respiratory distress. You see the calculator reflect how fast this balance will shift when one of them move independently.

According to the reference table, normal bicarb is roughly 24 milliequivalents per liter. CO2 is close to 40 millimeters of mercury. This establishes a certain ratio. A 20-to-1 base/acid ratio. Altering this by even a little bit shifts pH significantly. It is a small thing, but very important when seconds count in critical care.

It gets more complicated from there with compensation. For example, chronic diseases such as COPD may present with a very high level of CO2 which in turn would resulted in severe acidosis. But over time, these patients’ kidneys compensates by increasing their level of bicarbonate until the pH is again near normal. Plug in elevated values for both variables and the calculator shows it.

You’ll note that even though both variables are unusually high, the pH is almost normal. That’s why context is so important here. A normal pH doesn’t necessarily equate to a healthy patient if both systems is compensating at maximum.

These tools have limitations. They assume normal body temp and fail to account for things like plasma proteins, hemoglobin etc. These also buffer pH changes. They provide a snapshot of a person’s chemistry; they do not diagnose the cause. To make a real clinical judgment, you will need to look at the patient’s history, electrolyte panels, and oxygen levels.

It is not about how much it drifted, but why it drifted. It’s not so much about memorization, but more about seeing the pattern of compensation that will help you understand acid-base balance.

Whether you’re a clinician who wants to review patient trends or a student preparing for an exam, it doesn’t matter. Both of you has one thing in mind: Which organ system is leading the charge? And which one is following along to maintain homeostasis?

The body never stops its efforts to balance what we breathe out with what we carry inside our blood, seeking that neutral center point at all times. You should of noticed how naturaly fast things change. The moddern ways of looking at this makes it easier to recieve help.

Blood pH Calculator: Henderson-Hasselbalch for HCO3 & pCO2