Buffer Calculator

Henderson-Hasselbalch buffer pH and capacity from acid and conjugate base.

Input

Related tools

What it does

Works a buffer in both directions. Give the weak acid and its conjugate base and it returns the pH from Henderson-Hasselbalch; give a target pH and a total concentration and it returns the two amounts to mix. Either way it also reports the differential buffer capacity, the useful pKa plus or minus one window, and how much strong acid or strong base the buffer absorbs before the pH shifts a full unit in each direction. Twenty common buffers are built in with their pKa values, including the temperature correction for Tris and the other Good buffers.

How to use it

Type the values you have as name=value pairs, for example "pKa=4.76, HA=0.1, A=0.15". Amounts can be concentrations or moles, because only their ratio sets the pH; add V=1 to get the moles for a given volume. Pick a preset instead of typing a pKa, use the ionization step option to choose which pKa of a polyprotic buffer applies, and set the temperature to see how a Tris or HEPES buffer moves in the cold room. Switch the mode to work the amounts out from a target pH.

Why this one

Buffer calculators elsewhere carry a short preset list, quote a single pKa for triprotic buffers, and ignore the temperature shift that makes Tris a different buffer at 4 C than at 25 C. This one carries the whole ionization series for each polyprotic buffer, corrects the temperature sensitive pKa values, and reports buffer capacity and the tolerance to added strong acid or base rather than only the pH. It runs entirely in your browser, so your inputs never leave your device.

FAQ
How far can a buffer be pushed before it stops working?
The rule of thumb is one pH unit either side of the pKa, which is where one component sits between ten times and one tenth of the other. Beyond that the minority component runs out quickly. The result flags whether your mixture is inside that window and prints exactly how much strong acid or strong base it absorbs before the pH moves a full unit.
Why does Tris behave differently in the cold room?
Its pKa falls about 0.028 units per degree Celsius, so a Tris buffer titrated to pH 8.0 on the bench at 25 C sits near pH 8.6 at 4 C. Set the temperature option and the preset pKa is corrected for you. HEPES, MOPS and the other Good buffers shift too, but less steeply, and the phosphate and acetate buffers barely move at all.
What exactly is buffer capacity?
The moles of strong base per liter needed to raise the pH by one unit at the current point, written beta = 2.303 times the total buffer concentration times Ka times [H+] divided by (Ka + [H+]) squared. It peaks when the pH equals the pKa, where it works out at 0.576 times the total concentration, and falls away on either side. Doubling the total concentration doubles the capacity without moving the pH.

Keyboard shortcuts: press ? anywhere on this page to see them.