Buffer & Weak Acid / Base pH
Finds the pH of a buffer made of a weak acid and its conjugate base, or of a weak monoprotic acid or base on its own in water. Chemists, lab technicians and water treatment staff use it to design a buffer recipe or to predict the pH of a dilute acid or base.
Equations
For a buffer, the page uses the Henderson–Hasselbalch equation [1], [2]:
pH = pKa + log10([A⁻]/[HA])
[A⁻] and [HA] are the concentrations of the conjugate base and the weak acid as made up, in mol/L. pKa = −log10Ka, where Ka is the acid dissociation constant.
For a weak acid alone, the page solves the charge balance for x = [H⁺]:
x = Ka·C/(Ka + x) + Kw/x
C is the analytical concentration, the total acid added per liter. Kw = 10−14 is the ion product of water at 25 °C. The last term keeps water’s own ions, so a very dilute acid never comes out basic. For a weak base the page uses the same equation with x = [OH⁻] and Kb = Kw/Ka in place of Ka. The fraction dissociated is Ka/(Ka + x).
Inputs
- Acid / Buffer Pair fills pKa at 25 °C and zero ionic strength from Harris, App. G [1]. Choose Custom to type it.
- pKa is always for the acid form. For a weak base such as ammonia, enter the pKa of its conjugate acid, ammonium (9.245).
Limits and common mistakes
- A buffer works best within one pH unit of its pKa. The Buffer note flags a ratio outside that band.
- Henderson–Hasselbalch uses the concentrations as made up. Below about 0.001 mol/L, or at a ratio far from 1, the acid’s own dissociation shifts them and the equation drifts.
- The page uses concentrations, not activities. At real ionic strengths a measured pH can differ by about 0.1, so adjust a buffer with a pH meter.
- For a polyprotic acid, choose the pKa of the pair you actually have. A phosphate buffer near pH 7 uses pKa2.
- Kw and the listed pKa values are for 25 °C. Both change with temperature.
Worked example
A lab needs an acetate buffer for an assay. The recipe has 0.15 mol/L sodium acetate and 0.05 mol/L acetic acid. What pH will it give?
- Choose System Buffer (weak acid + conjugate base).
- Choose Acid / Buffer Pair Acetic acid / acetate: 4.756. The pKa field fills in 4.756.
- Enter [A⁻] conjugate base 0.15 and [HA] weak acid 0.05.
- Press Solve. The Solution shows:
Ka: 1.75388e-5
Ratio [A⁻]/[HA]: 3
pH: 5.23312
pOH: 8.76688
Buffer note: Within ±1 pH of pKa — effective buffering
Check by hand: log103 = 0.477, so pH = 4.756 + 0.477 = 5.233. A 3:1 ratio of base to acid should put the pH about half a unit above pKa, and it does.