Skip to main content
🧪 Acid–Base

Henderson–Hasselbalch Calculator

Find a buffer's pH from the acid pKa and the conjugate-base-to-acid ratio — pH = pKa + log([A⁻]/[HA]) — or solve the pKa or the ratio you need to hit a target pH.

pH = pKa + log ratio
Solve pH or ratio
Buffer-range check
Acetate example
100% Free
🧪 Open Full Chemical Calculator 📖 Read the Guide

Buffer pH — Quick answer

A buffer's pH is its acid pKa plus the log of the conjugate-base-to-acid ratio. Equal amounts give pH = pKa.

pH = pKa + log₁₀([A⁻] / [HA])
[A⁻] = [HA] → pH = pKa · ratio 10:1 → pKa + 1

Worked example: acetic acid pKa 4.76, with 0.1 M acetate and 0.1 M acetic acid. pH = 4.76 + log(1) = 4.76.

Buffer pH vs base/acid ratio (pKa 4.76)

[A⁻]/[HA]pHNote
1 : 103.76pKa − 1 (edge)
1 : 14.76= pKa, best
10 : 15.76pKa + 1 (edge)

Used for: preparing buffers, biochemistry, blood pH, lab pH control.

🧪 Henderson–Hasselbalch Calculator

Enter pKa and the two concentrations to get pH. Or enter pH + pKa and one concentration to solve the other.

Buffer pH
pKa
[A⁻]/[HA] ratio
Buffer quality

⚠️ The equation depends only on the ratio of conjugate base to acid — diluting both equally does not change pH. It is most accurate when both species are present in comparable, not-too-dilute amounts (within about pKa ± 1).

The Henderson–Hasselbalch equation gives the pH of a buffer — a mixture of a weak acid and its conjugate base — from one logarithm: pH = pKa + log([A⁻]/[HA]). The pKa fixes the buffer's centre, and the base-to-acid ratio nudges the pH up or down from there. Because only the ratio appears, the pH is set by proportions, not absolute amounts, which is why a buffer holds its pH when diluted and why buffers are chosen with a pKa close to the pH they need to maintain.

Reviewed: June 19, 2026 · Author: Naveen P N, Founder — AI Calculator · Verified against: the Henderson–Hasselbalch form of the weak-acid equilibrium.

The buffer equations

Buffer pH
pH = pKa + log₁₀([A⁻] / [HA])
Required ratio
[A⁻]/[HA] = 10^(pH − pKa)
Base form
pOH = pKb + log₁₀([HB⁺] / [B])

[A⁻] is the conjugate base and [HA] the weak acid. When they are equal, log(1) = 0 and pH = pKa. Each tenfold change in the ratio moves the pH by exactly one unit, because log(10) = 1. To prepare a buffer at a chosen pH, rearrange to find the ratio: [A⁻]/[HA] = 10^(pH − pKa), then mix the two components in that proportion.

Worked example — an acetate buffer

Scenario: You mix 0.1 M sodium acetate (the conjugate base) with 0.1 M acetic acid (pKa 4.76). What is the buffer pH, and what happens if you double the acetate?

Equal concentrations
pH = 4.76 + log(0.1 / 0.1) = 4.76 + 0 = 4.76
Double the acetate
pH = 4.76 + log(0.2 / 0.1) = 4.76 + 0.301 = 5.06

At equal concentrations the buffer sits right at its pKa of 4.76 — its strongest point. Doubling the conjugate base raises the pH by log(2) ≈ 0.30 to 5.06. Push the ratio to 10:1 and you reach 5.76, the practical upper edge of this buffer; beyond that the acetic acid is too depleted to neutralise added base, and the pH would start to climb sharply.

Frequently Asked Questions

What is the Henderson–Hasselbalch equation?

pH = pKa + log([A⁻]/[HA]). [A⁻] is conjugate base, [HA] the weak acid. Equal amounts → pH = pKa.

How do I calculate buffer pH?

Add log of the base/acid ratio to pKa. Acetate pKa 4.76 at 0.2/0.1 → 4.76 + log2 = 5.06.

What if [A⁻] = [HA]?

log(1) = 0, so pH = pKa exactly — the point of maximum buffer capacity.

What's a buffer's useful range?

About pKa ± 1. At 10:1 the pH is pKa + 1; at 1:10 it's pKa − 1. Outside that it buffers poorly.

Does dilution change buffer pH?

Barely — only the ratio matters, and dilution scales both equally. pH stays essentially constant.

Ready to perform complete calculations?

Use the full AI Calculator suite for buffer and acid–base chemistry with a professional PDF report.

🧪 Open Full Calculator — Free

No registration required · 350+ engineering calculators · PDF report export