Henderson-Hasselbalch Calculator
The Henderson-Hasselbalch equation calculates the pH of buffer solutions. A buffer resists pH change by containing both a weak acid (HA) and its conjugate base (A⁻). Most effective within ±1 pH unit of pKa.
Formula & Reference
| Variable | Symbol | Formula | Units |
|---|---|---|---|
| pH | pH | pKa + log([A⁻]/[HA]) | pH units |
| pKa | pKa | pH - log([A⁻]/[HA]) | pH units |
| Ratio | [A⁻]/[HA] | 10^(pH - pKa) | — |
| Buffer Range | — | pKa ± 1 pH unit | pH units |
| Acetic acid | pKa = 4.76 | Best buffer: pH 3.76-5.76 | — |
Step-by-Step Examples
pKa(CH₃COOH)=4.76, [CH₃COO⁻]=0.10 M, [CH₃COOH]=0.10 M.
- pH = 4.76 + log(0.10/0.10) = 4.76 + log(1)
- pH = 4.76 + 0 = 4.76
pKa(H₂PO₄⁻/HPO₄²⁻)=7.21. Need pH 7.40.
- 7.40 = 7.21 + log([HPO₄²⁻]/[H₂PO₄⁻])
- log(ratio) = 0.19, ratio = 10^0.19 = 1.55
- Need 1.55x more Na₂HPO₄ than NaH₂PO₄
Bicarbonate buffer: pKa=6.10, [HCO₃⁻]=24 mM, [H₂CO₃]=1.2 mM.
- pH = 6.10 + log(24/1.2) = 6.10 + log(20)
- pH = 6.10 + 1.301 = 7.40
Real-World Applications
Common Mistakes to Avoid
The equation uses the RATIO [A⁻]/[HA], not individual concentrations. The ratio is what matters.
pKa = -log(Ka). Convert: pKa(acetic acid) = -log(1.8×10⁻⁵) = 4.74. Use pKa in the equation.
Henderson-Hasselbalch is most accurate when pH is within ±1 of pKa. Extreme ratios (>10:1) give poor buffering capacity.
Frequently Asked Questions
Related Chemistry Calculators
Formula Explorer connections
Interpretation: This relationship connects hydrogen-ion activity, dissociation, conjugate ratios or titration stoichiometry to acid–base behavior. Assumption: Concentration approximates activity mainly in dilute solutions. Temperature, ionic strength, acid strength and equilibrium approximations affect accuracy.