How to calculate pH of a weak acid

The pH of a weak acid is calculated by determining the equilibrium concentration of hydronium ions [H3O+][H_3O^+] using the acid dissociation constant KaK_a and an ICE (Initial, Change, Equilibrium) table.

This method applies to aqueous solutions of monoprotic weak acids where the dissociation is incomplete, and the initial acid concentration is significantly larger than the ions provided by the autoionization of water.

The setup

Write the balanced chemical equation for the dissociation of the weak acid HAHA in water: HA(aq)+H2O(l)H3O+(aq)+A(aq)HA(aq) + H_2O(l) \rightleftharpoons H_3O^+(aq) + A^-(aq). Identify the initial concentration of the acid [HA]0[HA]_0 and the given KaK_a value for the acid.

The steps

  1. Set up an ICE table with columns for HAHA, H3O+H_3O^+, and AA^-.
  2. Enter initial concentrations: [HA]0[HA]_0 for the acid, and 00 for both products (neglecting the 1.0imes1071.0 imes 10^{-7} M from water).
  3. Define the change in concentration as x-x for HAHA, and +x+x for the products.
  4. Write the equilibrium concentrations as [HA]0x[HA]_0 - x, xx, and xx.
  5. Substitute these into the equilibrium expression: Ka=[H3O+][A][HA]=x2[HA]0xK_a = \frac{[H_3O^+][A^-]}{[HA]} = \frac{x^2}{[HA]_0 - x}.
  6. Solve for xx. If [HA]0/Ka>100[HA]_0 / K_a > 100, assume xx is negligible compared to [HA]0[HA]_0 to simplify to Kax2[HA]0K_a \approx \frac{x^2}{[HA]_0}.
  7. Calculate pH using extpH=log10(x) ext{pH} = -\log_{10}(x).

Checking the result

Verify the small xx approximation by checking the percent ionization: x[HA]0imes100%\frac{x}{[HA]_0} imes 100\%. If this value is less than 5%, the approximation is valid. If it is 5% or greater, you must solve the exact quadratic equation x2+KaxKa[HA]0=0x^2 + K_a x - K_a [HA]_0 = 0.

Common errors

A frequent error is forgetting to take the negative base-10 logarithm of xx to find the pH. Another common mistake is applying the small xx approximation without checking the 5% rule, leading to inaccurate concentrations for relatively strong weak acids or very dilute solutions.

Worked example

Calculate the pH of a 0.10 M solution of acetic acid (CH3COOHCH_3COOH), given Ka=1.8imes105K_a = 1.8 imes 10^{-5}.

CH3COOHH++CH3COOCH_3COOH \rightleftharpoons H^+ + CH_3COO^-

Initial: 0.100.10 M, 00, 00 Change: x-x, +x+x, +x+x Equilibrium: 0.10x0.10 - x, xx, xx

Ka=x20.10x=1.8imes105K_a = \frac{x^2}{0.10 - x} = 1.8 imes 10^{-5}

Assume x0.10x \ll 0.10, so 0.10x0.100.10 - x \approx 0.10.

x20.10=1.8imes105\frac{x^2}{0.10} = 1.8 imes 10^{-5} x2=1.8imes106x^2 = 1.8 imes 10^{-6} x=1.8imes106=1.34imes103extMx = \sqrt{1.8 imes 10^{-6}} = 1.34 imes 10^{-3} ext{ M}

Check approximation: 1.34imes1030.10imes100=1.34%\frac{1.34 imes 10^{-3}}{0.10} imes 100 = 1.34\% (valid).

extpH=log10(1.34imes103) ext{pH} = -\log_{10}(1.34 imes 10^{-3}) extpH=2.87 ext{pH} = 2.87

FAQ

Run your own problem

References: OpenStax Chemistry 2e, Chapter 14: Acid-Base Equilibria · Zumdahl Chemistry, Chapter 7: Acids and Bases

See also