Buffer Calculator

Figran

Pick a buffer, pH, concentration and temperature to get what to weigh and add.

  • 18 lab buffers
  • Temperature and salt corrected
  • Copy or print the recipe
Method
Acid form
Base form
Added salt
0.1 M sodium phosphate, pH 7.4, 1 L

at 25 °C

  • Weigh 2.264 g sodium phosphate monobasic (NaH₂PO₄)
  • Weigh 11.52 g sodium phosphate dibasic (Na₂HPO₄)

pKa′ 6.77 · Ionic strength 0.262 M · Buffer capacity 0.0361 M/pH

  1. Start with about 800 mL water.
  2. Add the components listed above.
  3. Check with a pH meter at 25 °C: adjust to pH 7.40.
  4. Bring to a final volume of 1 L.

Prepared by ____________________   Date __________

Buffer calculator examples

Start with a buffer and adapt it for your experiment.

0.1 M sodium phosphate buffer, pH 7.4

Prepare the buffer from common hydrated salts.

100 mM · 1 L · 25 °C

1 M Tris-HCl stock, pH 8.0

Titrate Tris base with concentrated hydrochloric acid (HCl) to pH 8.0 and finish with a pH meter.

Source: Cold Spring Harbor Protocols

Tris lysis buffer for 4 °C, pH 8.0

Adjust at room temperature for use in the cold room.

50 mM Tris · 150 mM sodium chloride (NaCl) · 4 °C

HEPES-buffered saline, pH 7.4 at 37 °C

Adjust at room temperature before use at 37 °C.

20 mM HEPES · 150 mM sodium chloride (NaCl) · 37 °C

0.1 M sodium acetate buffer, pH 5.0

Mix glacial acetic acid and sodium acetate trihydrate.

100 mM · 25 °C

Citrate buffer for antigen retrieval, pH 6.0

Titrate trisodium citrate with hydrochloric acid.

10 mM · pH 6.0

Carbonate–bicarbonate coating buffer, pH 9.6

Combine sodium carbonate and bicarbonate for coating.

50 mM · ELISA coating

McIlvaine citrate–phosphate buffer, pH 5.0

Mix two stocks using the published empirical table.

Source: McIlvaine (1921)

Glycine–HCl elution buffer, pH 2.5

Titrate glycine for an antibody elution buffer.

100 mM · antibody elution

pH of 1× PBS without adjustment

Estimate the pH of a commonly used PBS composition.

Source: Cold Spring Harbor Protocols

How to make a buffer

Choose the conditions and reagents, then take the recipe to the lab.

  1. 1Choose a buffer

    Select a system close to your target pH.

  2. 2Set your conditions

    Enter pH, concentration, volume and temperatures.

  3. 3Choose your reagents

    Select the forms or stock solutions available in your lab.

  4. 4Take it to the lab

    Copy or print the recipe and check pH with a meter.

Henderson–Hasselbalch equation and its corrections

Use the equation to relate pH to the acid and base forms of a buffer.

Ideal equation
pH = pKa + log10([A−] / [HA])
Activity correction
pKa′ = pKa + log γA − log γHA
ln γ = −Amz²√I / (1 + 1.6√I)
Temperature correction
ln K(T) = ln Kr + ΔH°/R (1/Tr − 1/T) + ΔCp°/R (Tr/T − 1 + ln(T/Tr))

For 0.1 M sodium phosphate at pH 7.4, the corrected model gives pKa′ about 6.77 and about 81% dibasic phosphate.

MethodDibasic phosphateModel pH
Ideal Henderson–Hasselbalch61.0%6.99
This calculator81.0%7.40
Cold Spring Harbor77.4%7.31
Gomori81.0%7.40

References: Goldberg et al., 2002 · Cold Spring Harbor Protocols · Sørensen / Gomori

Biological buffers: pKa and temperature

Choose a buffer with pKa close to your target pH. Tris pKa rises by about 0.028 for each 1 °C decrease near room temperature.

BufferpKa 25 °CUseful pH rangedpKa/dTpKa 4 °CpKa 37 °C
Glycine–HCl2.351.35–3.35−0.002 /°C2.422.33
Acetate4.763.76–5.762.409×10⁻⁴ /°C4.774.76
Citrate3.134.766.402.13–4.133.76–5.765.40–7.40−0.002 /°C−0.001 /°C0.002 /°C3.204.826.393.114.756.43
MES6.275.27–7.27−0.009 /°C6.476.17
Bis-Tris6.485.48–7.48−0.017 /°C6.866.29
Imidazole6.995.99–7.99−0.022 /°C7.486.75
PIPES7.146.14–8.14−0.007 /°C7.297.06
MOPS7.186.18–8.18−0.012 /°C7.467.04
Sodium phosphate2.157.2012.351.15–3.156.20–8.2011.35–13.350.005 /°C−0.002 /°C−0.009 /°C2.067.2812.602.217.1812.25
Potassium phosphate2.157.2012.351.15–3.156.20–8.2011.35–13.350.005 /°C−0.002 /°C−0.009 /°C2.067.2812.602.217.1812.25
TES7.556.55–8.55−0.019 /°C7.987.33
HEPES7.566.56–8.56−0.012 /°C7.837.42
Tris8.077.07–9.07−0.028 /°C8.717.75
Tricine8.137.13–9.13−0.018 /°C8.567.92
Bicine8.337.33–9.33−0.015 /°C8.688.16
Borate9.248.24–10.24−0.008 /°C9.459.15
CHES9.398.39–10.39−0.023 /°C9.929.13
Glycine–NaOH9.788.78–10.78−0.026 /°C10.379.48
Carbonate–bicarbonate6.3510.335.35–7.359.33–11.33−0.005 /°C−0.009 /°C6.5310.566.3010.24
CAPS10.509.50–11.50−0.028 /°C11.1310.17
McIlvaine citrate–phosphateEmpirical table2.2–8.0———

References: Goldberg et al., 2002 · Good et al., 1966

Buffer calculator FAQ

How do I make 0.1 M phosphate buffer at pH 7.4?

For 1 L, use about 2.26 g sodium phosphate monobasic (NaH₂PO₄) and 11.52 g sodium phosphate dibasic (Na₂HPO₄), or about 2.60 g sodium phosphate monobasic monohydrate (NaH₂PO₄·H₂O) and 21.75 g sodium phosphate dibasic heptahydrate (Na₂HPO₄·7H₂O). Stock recipes use about 77–81 mL dibasic and 19–23 mL monobasic 1 M stock; verify with a pH meter.

Why does the Henderson–Hasselbalch equation give a different ratio?

The ideal equation treats activities as concentrations. At 0.1 M phosphate, ionic strength is about 0.26 M and pKa′ is about 6.77; the ideal 61% dibasic mixture is about pH 6.99 in the corrected model.

How much does the pH of Tris change with temperature?

Tris pKa falls by about 0.028 per °C near room temperature. A solution at pH 8.0 at 25 °C can rise by about 0.6 pH units at 4 °C; use both temperature fields to estimate the preparation reading.

How do I make Tris-HCl buffer?

Titrate Tris base (C₄H₁₁NO₃) with hydrochloric acid (HCl) and check the pH with a suitable meter. For 1 M Tris at pH 8.0, Cold Spring Harbor Protocols lists about 42 mL concentrated hydrochloric acid; this high-ionic-strength model estimates about 53 mL, so use the meter as the final guide.

What is the pH of PBS?

The listed 1× PBS composition has a calculated pH around 7.56 without adjustment and is commonly adjusted to 7.4. The 10 mM total sodium phosphate preset uses a calculated acid–base ratio, while the Cold Spring Harbor recipe uses 10 mM Na₂HPO₄ plus 1.8 mM KH₂PO₄, so the weights differ. For a fixed 10× PBS recipe, use the Molarity Calculator.

How do I make TBS or HEPES-buffered saline?

Add the appropriate sodium chloride (NaCl) concentration under Added salt. Salt changes ionic strength and therefore the estimated acid–base ratio.

What pH range does a buffer cover, and what is buffer capacity?

A useful range is approximately pKa′ ± 1 pH unit. Buffer capacity is the amount of strong base per litre needed to change pH by one unit; it generally increases with buffer concentration.

Which buffer should I use for my experiment?

Choose a buffer whose pKa′ is close to the target pH and check compatibility. Phosphate can precipitate with calcium or magnesium, Tris is temperature sensitive, and carbonate exchanges CO₂ with air.

Do the results match other buffer calculators?

For 0.1 M sodium phosphate at pH 7.4, this model gives about 81% dibasic phosphate; the Beynon calculation and the Gomori table are close. An ideal Henderson–Hasselbalch calculation gives about 61%.

Make your next buffer

Calculate a recipe for your experiment.

Calculate a buffer