Contents
Ionisation of water
Water is capable of reacting with itself to produce hydroxide ions (OH−) and 'protons' (H+). These protons are actually actually oxonium ions (H3O+), but the H+ thing is so ingrained in the literature, it's rather hard to change now. We will use them interchangeably.
H2O + H2O ⇌ H3O+ + OH−
H2O ⇌ H+ + OH−
The ion product of water, Kw is derived from the equilibrium constant Keq for this reaction:
Keq = [H3O+] [OH−] ⁄ [H2O]2 = 3.23 × 10−18
The acid dissociation constant is therefore:
Ka = [H3O+] [OH−] ⁄ [H2O] = 1.8 × 10−16 M
The value of 1.8 × 10−16 is found experimentally. The concentration of water in a solution, [H2O], is more-or-less constant at 55.56 M at STP: the density of water is 1000 g L−1 and the RMM of water is 18 g mol−1, hence the concentration of water is:
1000 g L−1 ⁄ 18 g mol−1 = 55.56 mol L−1 = 55.56 M.
Because of this constancy, we can define the ion product of water, Kw as [H2O] × Ka:
Kw = [H3O+] [OH−] = 1.0 × 10−14 M2
So the ion product of water is 10−14 M2. In pure water, the number of 'protons' and hydroxide ions must be exactly equal (since they can only be produced in a 1:1 ratio from pure water), hence:
[H3O+] = [OH−] = √10−14 M2 = 10−7 M.
So, protons are present at only 0.1 µM, but they are very important as they determine the acidity or basicity of a solution. The ion product of water is a constant, regardless of how much acid, alkali, or what-have-you we add to the water. This is very important: no matter what we add to the water (within limits), the product of the concentrations of protons and hydroxide ions remains the same. This has important implications on the pH of water solutions of acids and bases, as we will see:
pH
The pH is defined as minus log to the base ten of the molar hydrogen ion concentration.
pH = − log10 [H+]
pH is therefore a logarithmic scale of hydrogen ion concentration, which runs from 0 to 14 in practice:
- 0 is extremely acidic (e.g. 1 M hydrochloric acid).
- Stomach pH 1.7
- Orange juice pH 2.5
- 7 is neutral.
- Blood pH 7.4
- Oven cleaner pH 13.5
- 14 is extremely basic (e.g. 1 M sodium hydroxide).
Calculating pH is easy if we know the hydrogen ion concentration. In pure water, we just showed that [H+] = 10−7 M. Hence:
pH = − log10 [H+] = − log10 10−7 = 7
Which is obvious really. In 1 M HCl, which being a very strong acid, is nearly all ionised to H+ and Cl− ions, the proton concentration is 1 M, hence the pH is:
pH = − log10 [H+] = − log10 1 = 0
To determine the pH of a 1 M solution of NaOH, which is a strong base and almost entirely ionised to 1 M OH− ions, we need to remember that the ion product is a constant, i.e. [H+][OH−] = 10−14. Hence, if we know [OH−] is 1 M, then the proton concentration and pH are:
[H+] = 10−14 ⁄ [OH−] = 10−14 ⁄ 1 = 10−14
pH = − log10 [H+] = − log10 10−14 = 14
The basicity of ammonia, NH3, is due to the fact that it removes protons from solution to form ammonium ions NH4+. Hence to maintain the ion product constant, the solution becomes highly enriched with hydroxide ions.
Acids and bases
There are several definitions of what acids and bases are. The oldest was that acids are those things that dissociate to produce protons, and bases are things that dissociate to form hydroxide ions. This makes ammonia something of a problem. Hence, a more modern treatment (Brønsted-Lowry theory) defines acids as proton donors, and bases as proton acceptors. In the equation:
HA ⇌ H+ + A−
HA is defined as an acid, and A− is its conjugate base. In the equation:
B− + H+ ⇌ BH.
B− is defined as a base, and BH is its conjugate acid. Whenever we have an acid/base reaction, there is always a base and an acid acting as a conjugate pair. Another definition of acids and bases (Lewis theory) states that acids are lone pair acceptors, and bases are lone pair donors (e.g. OH− is a base as it has a three lone pairs to donate to protons, and H+ is an acid because it can accept a lone pair from NH3 or OH− to form ammonium or water). We won't use this idea here, but it's worth knowing as it unifies acid-base reactions with complexation.
The pKa of an acid is defined as the negative of the base ten logarithm of the equilibrium constant for the reaction, which itself is called Ka:
HA ⇌ H+ + A−
Ka = [H+] [A−] ⁄ [HA].
pKa = − log10 Ka
Strong acids have a low pKa, and weak acids have a high pKa. There is also a pKb (and a pOH) which are to bases what pKa and pH are to acids:
B + H+ ⇌ BH+
Kb = [BH+] ⁄ [B] [H+].
pKb = − log10 Kb
pOH = − log10 [OH−]
Generally, in biochemistry, it is easier to consider just the acid versions. For pOH and pH, there is a simple relationship from the ion product:
pKw= − log10 Kw= 14
pKw= − log10 [H+] [OH−] = − log10 [H+] − log10 [OH−] = pH + pOH = 14
So if you ever need to know the pOH of a solution, it's just 14 minus the pH (and vice versa). Also, rather than talking about the Kb of the reaction:
B + H+ ⇌ BH+
Kb = [BH+] ⁄ [B] [H+].
It's usually easier to just consider the Ka of the reverse:
BH+ ⇌ H+ + B
Ka = [H+] [B] ⁄ [BH+].
It's fairly obvious that the Ka of the reverse reaction is the reciprocal of the Kb of the original reaction, and therefore pKa is minus pKb:
Ka = 1 ⁄ Kb and Kb = 1 ⁄ Ka
pKa = − log10 Ka = − log10 (1 ⁄ Kb) = log10 Kb = − pKb
Some amino acids are conventionally termed 'basic', that is they tend to accept protons at physiological pH. Hence, they are mostly charged (RNH3+). The pKa for these amino acids would therefore refer to the dissociation of the proton from the charged form, i.e. RNH3+ ⇌ RNH2 + H+.
Water itself is a special case of a compound that can act both as an acid and a base. Here are the two acid/base half-reactions for water:
H2O (conjugate acid) ⇌ H+ + OH− (conjugate base)
H2O (conjugate base) + H+ ⇌ H3O+ (conjugate acid)
These two half reactions add up to the ionisation of water:
H2O + H2O ⇌ H3O+ + OH−
Water can act as both an acid and a base, and so can any other compound! It all depends on the relative strength of the acid and base in the reaction, i.e. on the pKa of the two reactants:
HCl (strong acid) + HCOOH (weak acid) ⇌ HC(OH)2+ + Cl−
HCOOH (weak acid) + H2O (very weak acid) ⇌ HCOO− + H3O+
pKa and ionisation
The pKa can be thought of as a personal scale of acidity for a compound. If you add an acid to a pH buffer that maintains the pH at a certain value (we'll talk about how to do this presently), you can compare the pKa of the acid and the pH of the buffer to discover how ionised the acid is.
If the buffer's pH is lower than the acid's pKa, the buffer ' looks acidic' to the acid, and this will stop the acid from ionising (there are already plenty of protons about, and the acid doesn't bother adding to them). If the pH is higher than the acid's pKa, then the solution 'looks alkaline' (i.e. there are lots of hydroxide ions about), and these hydroxide ions will strip protons off the acid, ionising it. So, consider formic acid (HCOOH), which has a pKa of 3.5. If you add it to buffer at pH 3.5, half the formic acid will be in the form HCOOH, the conjugate acid, and the other half will be in the ionised form HCOO− , the conjugate base. We can use the Henderson-Hasselbalch equation (soon) to determine the percentage ionisation:
- At pH 1.5, it's 1% COO−.
- At pH 2.5, it's 10% COO−.
- At pH 3.5, it's 50% COO−.
- At pH 4.5, it's 90% COO−.
- At pH 5.5, it's 99% COO−.
So if you expose formic acid to a buffer containing an even stronger acid (e.g. sulfuric acid), with a very low pKa and very low pH, the formic acid/formate conjugate pair will act as a proton acceptor, i.e. as a base. But add it to a solution buffered to a high pH, and it will donate protons, i.e. act as an acid. Formic acid's acidity is purely relative.
Why does pKa matter for biochemists? Because it matters for proteins. Enzymes often work by ionic interactions with substrates. e.g. an amino acid in the active site must be positively charged to bind a negatively charged substrate. This is why enzymes have an optimum pH. Whether or not an amino acid is protonated, and hence, what the charge on the amino acid is, depends on the pH of the surrounding solution.
Henderson-Hasselbalch and buffers
The Henderson-Hasselbalch equation is extremely useful for calculating the expected pH of a solution of an acid and its conjugate base. The equation is:
pH = pKa + log10 [A−] ⁄ [HA].
The derivation of the equation is quite simple:
Ka = [H+] [A−] ⁄ [HA].
Rearrange this.
[H+] = Ka [HA] ⁄ [A−] .
Take − log10 of both sides and simplify (note the flip of the HA and A−, this is due to the nature of logarithms).
− log10 [H+] = − log10 ( Ka [HA] ⁄ [A−] ).
− log10 [H+] = − log10 Ka + log10 ( [A−] ⁄ [HA] ).
Two of these numbers we've met before, they are pH and pKa.
pH = pKa + log10 ( [A−] ⁄ [HA] ).
This is the Henderson-Hasselbalch equation. Let's use it to make a buffer. A buffer is a solution that resists changes in its pH even when you add quite large volumes of a strong acid or base to it. They are obviously useful in biochemistry for maintaining controlled conditions during experiments. The human body is also pH buffered, so you don't dissolve when you drink orange juice. There are two ways to make a buffer, both of which are equivalent. We can:
- Partially neutralise a weak acid/base with a strong base/acid.
- Mix the salt of a weak acid/base with the weak acid/base.
These are equivalent because in both cases we end up with a solution of a weak acid/base and its salt. In the latter case, we make it directly by mixing the acid/base and salt, and in the former, we create the salt in situ by neutralising some of the acid/base. The former case is termed titration. Titrations display the character of the buffer we wish to make: the rate of change of pH is slowest at the pKa of the weak acid we have made the buffer from.
pKa = pH when [HA] = [A−], i.e. 50% neutralised.
The solution is well buffered at this pH, but buffer action is only effective +/− 1 pH unit around the pKa of the acid used.
An example calculation. I want to make 1 L of 0.1 M phosphate buffer from K2HPO4 and KH2PO4 at pH 7.2 . How much of each salt do I require? The pKa of phosphate (2nd ionisation) is 6.8.
First plug the figures into Henderson-Hasselbalch. Note that HA is the acid (the phosphate salt with more hydrogen, i.e. KH2PO4), and A− is the base (the phosphate salt with less hydrogen, i.e. K2HPO4).
7.2 = 6.8 + log10 ( [A−] ⁄ [HA] ).
Rearrange this and use your calculator:
10 (7.2 − 6.8) = [A−] ⁄ [HA] = 2.5
We also know the concentration of base plus acid must be 0.1 M (it's a 0.1 M buffer after all). So:
[A−] + [HA] = 0.1 M
[A−] = 0.1 − [HA]
If we substitute this definition of [A−] into the previous equation:
( 0.1 − [HA] ) ⁄ [HA] = 2.5
Rearrange this:
0.1 − [HA] = 2.5 [HA]
0.1 = 2.5 [HA] + [HA]
0.1 = (2.5 + 1) [HA].
[HA] = 0.1 ⁄ (2.5 + 1) = 0.028 M.
And since they add to 0.1, [A−] must be 0.072 M. To get the actual amounts we need, we need to use mole to gram conversions.
KH2PO4 has RMM of 136 g mol−1
K2HPO4 has RMM of 174 g mol−1
KH2PO4 : 136 g mol−1 × 0.028 mol L−1 × 1 L = 3.8 g
K2HPO4 : 174 g mol−1 × 0.072 mol L−1 × 1 L = 12.5 g
Calculation complete. If you don't remember anything else, try to remember the Henderson-Hasselbalch equation, and if your maths is iffy, try to remember the rearranged equation:
[HA] = [buffer] ⁄ ( 1 + 10(pH − pKa ) ).
Where [buffer] is the overall buffer molarity. Once you know [HA], you can work out how many grams or moles of the salts you need, or work out what volume of standard solutions of salts you need to mix.
Test yourself
- What does the ion product of water represent?
- Write an equation to relate the pH and pOH of a solution.
- What is the pH of a 10 mM solution of nitric acid?
- Write an equation to show the reaction between ethanoic acid and sodium hydroxide, labelling the conjugate pairs.
- What is the pH of a buffer made from serine, whose protonated amino group has a pKa of 9.2, when the acid form is present at 20 mM and the base at 15 mM?

