Henderson-Hasselbalch Calculator

The Henderson-Hasselbalch calculator computes buffer pH from the acid dissociation constant (pKa) and the concentrations of the weak acid and its conjugate base. The Henderson-Hasselbalch equation is one of the most practically important relationships in chemistry and biochemistry. It guides preparation of buffers for cell culture media, enzyme assays, protein purification, pharmaceutical formulations, analytical chemistry, and physiological modelling. Knowing the pKa of your buffer acid and the required pH, you can instantly calculate the ratio of conjugate base to acid needed. Enter pKa, [HA], and [A-] to find the buffer pH and concentration ratio.

--
--
--

Henderson-Hasselbalch equation

pH = pKa + log10([A-] / [HA])
[A-]/[HA] = 10^(pH - pKa)
pKa = -log10(Ka)
pH = pKa when [A-] = [HA] (equal concentrations)

Common buffer systems

  • Acetic acid / acetate: pKa = 4.76, useful pH range 3.8 to 5.8.
  • Phosphate (H2PO4-/HPO42-): pKa = 7.20, useful pH range 6.2 to 8.2.
  • Tris / Tris-HCl: pKa = 8.07 at 25 degC, useful pH range 7.1 to 9.1.
  • Bicarbonate / CO2: pKa = 6.10, the primary physiological buffer in blood.
  • HEPES: pKa = 7.55, widely used in cell biology at pH 7.2 to 7.6.

Henderson-Hasselbalch: frequently asked questions

What is the Henderson-Hasselbalch equation?

pH = pKa + log10([A-]/[HA]), where pKa is the negative log of the acid dissociation constant, [A-] is the conjugate base concentration, and [HA] is the weak acid concentration. This equation is derived from the Ka expression and allows rapid calculation of buffer pH without solving equilibrium expressions directly.

What is a buffer?

A buffer is a solution that 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) at comparable concentrations. Buffers are essential in biological systems (blood pH 7.4), pharmaceutical formulations, and analytical chemistry.

What is the buffer capacity?

Buffer capacity is the amount of acid or base a buffer can absorb before its pH changes significantly. It is maximum when [A-] = [HA] (pH = pKa) and decreases as the ratio moves away from 1:1. Practically, a buffer works well within 1 pH unit of its pKa (ratio between 0.1 and 10). Higher total buffer concentration also increases capacity.

How do I prepare a buffer at a target pH?

1. Choose an acid whose pKa is within 1 unit of your target pH. 2. Use Henderson-Hasselbalch to calculate the required [A-]/[HA] ratio: [A-]/[HA] = 10^(pH - pKa). 3. Weigh out the acid and its salt at that molar ratio. Common buffers: acetate (pKa 4.76) for pH 3.8-5.8, phosphate (pKa 7.20) for pH 6.2-8.2, Tris (pKa 8.07) for pH 7.1-9.1.

What are the limitations of Henderson-Hasselbalch?

The equation assumes: (1) the acid is weak enough that [HA] is approximately equal to the nominal concentration; (2) activity coefficients equal 1 (valid at low ionic strength); (3) the autoionization of water is negligible. It is less accurate for very dilute buffers (total concentration less than 1 mM), very acidic or basic pH, or high ionic strength solutions.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.