How to calculate the ratio of sodium carbonate and sodium bicarbonate in 'x' Molar sodium carbonate-sodium biocarbonate buffer?

For instance, I wish to prepare 0.25M carbonate-bicarbonate buffer of pH9.0. How do I determine the amount of sodium carbonate and sodium bicarbonate to prepare the buffer?

1 Answer
Jun 2, 2018

Use 20 g sodium hydrogen carbonate and 1.1 g sodium carbonate.

Explanation:

The equation for the buffer equilibrium is

"HCO"_3^"-" + "H"_2"O" ⇌ "CO"_3^"2-" + "H"_3"O"^"+"; "p"K_text(a) = 10.32HCO-3+H2OCO2-3+H3O+;pKa=10.32

Let's rewrite this equation as

"HA" + "H"_2"O" ⇌ "A"^"-" + "H"_3"O"^"+"HA+H2OA-+H3O+

The Henderson-Hasselbalch equation is

"pH" = "p"K_text(a) + log((["A"^"-"])/(["HA"]))pH=pKa+log([A-][HA])

(a) Calculate the buffer ratio

"pH" = "p"K_text(a) + log((["A"^"-"])/(["HA"]))pH=pKa+log([A-][HA])

9.0 = 10.32 + log((["A"^"-"])/(["HA"]))9.0=10.32+log([A-][HA])

log((["A"^"-"])/(["HA"])) = "9.0 - 10.32 = -1.32"log([A-][HA])=9.0 - 10.32 = -1.32

(["A"^"-"])/(["HA"]) = 10^"-1.32"[A-][HA]=10-1.32

(["HA"])/(["A"^"-"]) = 10^1.32 = 20.9[HA][A-]=101.32=20.9

["HA"] = 20.9["A"^"-"][HA]=20.9[A-]

Also

["HA"] + ["A"^"-"] + = 0.25[HA]+[A-]+=0.25

20.9["A"^"-"] + ["A"^"-"] = 21.9["A"^"-"]= 0.2520.9[A-]+[A-]=21.9[A-]=0.25

["A"^"-"] = 0.25/21.9 = 0.0114[A-]=0.2521.9=0.0114

["HA"] = "0.25 - 0.0114 = 0.239"[HA]=0.25 - 0.0114 = 0.239

So, you dissolve "0.239 mol HA (NaHCO"_3)0.239 mol HA (NaHCO3) and "0.0114 mol A"^"-" ("Na"_2"CO"_3)0.0114 mol A-(Na2CO3) in enough water to make 1 L of solution.

(b) Calculate the masses of "NaHCO"_3NaHCO3 and "Na"_2"CO"_3Na2CO3

"Mass of NaHCO"_3 = 0.239 color(red)(cancel(color(black)("mol NaHCO"_3))) × ("84.01 g NaHCO"_3)/(1 color(red)(cancel(color(black)("mol NaHCO"_3)))) = "20 g NaHCO"_3

"Mass of Na"_2"CO"_3 = 0.0114 color(red)(cancel(color(black)("mol Na"_2"CO"_3))) × ("105.99 g Na"_2"CO"_3)/(1 color(red)(cancel(color(black)("mol Na"_2"CO"_3)))) = "1.2 g Na"_2"CO"_3