Henderson-Hasselbalch Calculator

Calculate the pH of a buffer solution using the Henderson-Hasselbalch equation. Enter pKa (or Ka), conjugate base and acid concentrations to find the pH.

🧪 Henderson-Hasselbalch Equation

Enter pKa directly, or switch to Ka
M
M

✅ Result

What Is the Henderson-Hasselbalch Equation?

The Henderson-Hasselbalch equation is a fundamental equation in acid-base chemistry that relates the pH of a buffer solution to the pKa of the acid and the ratio of conjugate base to conjugate acid concentrations. Named after Lawrence Joseph Henderson and Karl Albert Hasselbalch, it provides a simple way to calculate buffer pH without solving the full equilibrium expression.

pH = pKa + log10([A] / [HA])

Where:

How to Use the Henderson-Hasselbalch Equation

  1. Find the pKa of the weak acid. If given Ka, calculate pKa = −log10(Ka).
  2. Determine the concentrations of the conjugate base [A] and the weak acid [HA].
  3. Calculate the ratio [A]/[HA] and take the log10.
  4. Add to pKa to get pH.
Example: Acetic Acid Buffer

Given: Ka = 1.4 × 10−5, [A] = 0.7 M, [HA] = 0.5 M

Step 1: pKa = −log10(1.4 × 10−5) = 4.854
Step 2: log10(0.7 / 0.5) = log10(1.4) = 0.146
Step 3: pH = 4.854 + 0.146 = 5.00

Rearranged Forms

Solve ForFormula
pHpH = pKa + log([A]/[HA])
pKapKa = pH − log([A]/[HA])
[A][A] = [HA] × 10(pH − pKa)
[HA][HA] = [A] / 10(pH − pKa)

What Is a Buffer Solution?

A buffer solution resists changes in pH when small amounts of acid or base are added. It consists of a weak acid and its conjugate base (or a weak base and its conjugate acid). Buffers are most effective when the pH is within ±1 unit of the pKa, i.e., when the ratio [A]/[HA] is between 0.1 and 10.

Common Buffer Systems

Buffer SystempKaUseful pH RangeApplication
Citric acid/Citrate3.132.1–4.1Food preservation
Acetic acid/Acetate4.763.8–5.8Laboratory, food industry
Carbonic acid/Bicarbonate6.355.4–7.4Blood pH regulation
Phosphate (H2PO4/HPO42−)7.206.2–8.2Biological buffers, PBS
Tris8.067.1–9.1Biochemistry research
Ammonia/Ammonium9.258.3–10.3Industrial processes
Bicarbonate/Carbonate10.339.3–11.3Water treatment

Henderson-Hasselbalch in Blood Chemistry

The human body maintains blood pH at approximately 7.35–7.45 using the carbonic acid/bicarbonate buffer system:

pH = 6.1 + log10([HCO3] / [H2CO3])

Normal blood has [HCO3] ≈ 24 mM and [H2CO3] ≈ 1.2 mM, giving a ratio of 20:1 and pH = 6.1 + log(20) = 6.1 + 1.30 = 7.40.

Limitations of the Henderson-Hasselbalch Equation

Frequently Asked Questions

What happens when [A] equals [HA]?

When the concentrations are equal, log(1) = 0, so pH = pKa. This is the center of the buffer range and where the buffer has maximum capacity.

How do I convert between Ka and pKa?

pKa = −log10(Ka) and Ka = 10−pKa. For example, Ka = 1.8 × 10−5 gives pKa = 4.74.

Can I use this equation for bases?

Yes, for bases use: pOH = pKb + log([BH+]/[B]), then pH = 14 − pOH. Alternatively, use the conjugate acid's pKa (pKa = 14 − pKb) directly in the standard Henderson-Hasselbalch equation.