⚗️ Henderson–Hasselbalch Calculator (Buffer pH)

No ratings yet — be the first

Enter details

Acetic acid: pKa 4.76 (Ka 1.75e-5).

Fill in the details and click Calculate to see your results.

Rate this calculator

Was it useful? A quick star rating helps others — and you can leave a comment too.
Rate it: ★ ★ ★ ★ ★

📘 About the Buffer pH

A buffer is a mixture of a weak acid and its conjugate base (or a weak base and its conjugate acid) that resists changes in pH. The Henderson–Hasselbalch equation gives its pH from the acid's pKa and the ratio of the two concentrations.

Enter the pKa (or Ka) and the concentrations of the salt and the acid. For a basic buffer such as NH₃/NH₄Cl, use the pKa of the ammonium ion (9.25).

🧮 Formula

Henderson–Hasselbalch equation
pH = pKa + log([A⁻] ÷ [HA])
pKa from Ka
pKa = −log Ka

Where

  • [A⁻] = concentration of the conjugate base (the salt), mol/L
  • [HA] = concentration of the weak acid, mol/L
  • Ka = acid dissociation constant
A buffer works best within about 1 pH unit of its pKa, i.e. when the ratio [A⁻]/[HA] is between 0.1 and 10.

✏️ Worked examples

Acetate buffer, equal amounts

You enter
I know thepKa
pKa or Ka4.76
[A⁻] conjugate base (salt)0.1 mol/L
[HA] weak acid0.1 mol/L
You get
Buffer pH4.76
pKa4.76
Ka1.7378e-5
[A⁻] ÷ [HA]1

With equal concentrations the pH equals the pKa: 4.76.

Try this example →

More salt than acid

You enter
I know thepKa
pKa or Ka4.76
[A⁻] conjugate base (salt)0.2 mol/L
[HA] weak acid0.05 mol/L
You get
Buffer pH5.36206
pKa4.76
Ka1.7378e-5
[A⁻] ÷ [HA]4

A 4 : 1 ratio raises the pH to 5.36206.

Try this example →

🧭 How to use this calculator

What you enter

  • I know the
  • pKa or KaAcetic acid: pKa 4.76 (Ka 1.75e-5).
  • [A⁻] conjugate base (salt) (mol/L)
  • [HA] weak acid (mol/L)

What you get

  • Buffer pH
  • pKa
  • Ka
  • [A⁻] ÷ [HA]

💡 Common buffer systems

  • Acetic acid / sodium acetate: pKa 4.76
  • Carbonic acid / bicarbonate (blood): pKa 6.1
  • Dihydrogen phosphate / hydrogen phosphate: pKa 7.21
  • Ammonium / ammonia: pKa 9.25

❓ Frequently asked questions

What is the Henderson–Hasselbalch equation?

pH = pKa + log([A⁻]/[HA]), used to find the pH of a buffer.

What happens when [A⁻] = [HA]?

log(1) = 0, so pH = pKa.

How do I convert Ka to pKa?

pKa = −log₁₀ Ka. Ka = 1.75 × 10⁻⁵ gives pKa = 4.76.

Can I use moles instead of concentrations?

Yes. Both are in the same volume, so the ratio of moles equals the ratio of concentrations.