pKaからpHを計算する方法:ヘンダーソン・ハッセルバルヒの式と緩衝液
pKaからpHを計算する方法を身につけることは、一般化学や有機化学に登場するあらゆる緩衝液の問題を解くための鍵となるスキルです。その土台にあるのは、pH = pKa + log([A-]/[HA]) というたった一つの式です。単純なモル濃度からpHへの変換とは違い、pKaはすでに弱酸の強さを表しているため、共役塩基や塩がすでに存在する場合は、ヘンダーソン・ハッセルバルヒの式を使えばICE表をすべて作る手間を省けます。このガイドでは、pKaからpHを求める式をステップごとに解説し、[H+]を直接求めたいときのpKaからKaへの変換方法、実際の数値を使った緩衝液と弱酸の計算例、そしてすべての答えを検算する方法を紹介します。
目次
pKaからpHを計算する方法:ヘンダーソン・ハッセルバルヒの式
弱酸とその共役塩基の比がわかっている場合、ヘンダーソン・ハッセルバルヒの式はpKaからpHを求める最速の方法です:pH = pKa + log([A-]/[HA])。ここでpKaは弱酸に固有の値(濃度によって変化しない)であり、[A-]と[HA]はそれぞれ共役塩基と未解離の酸の平衡濃度です。 この式が成り立つのは pKa = -log₁₀(Ka) だからで、実際には HA ⇌ H+ + A- の平衡式を変形したものにすぎません。[A-]が[HA]と等しいとき、つまり酸と共役塩基が同量のとき、対数項は log(1) = 0 となるため、pHはそのままpKaと等しくなります。この事実はそれだけで覚えておく価値があります:緩衝液や滴定の中間点では、pH = pKa が厳密に成り立ちます。 ヘンダーソン・ハッセルバルヒの式は化学を省略する裏技ではありません。「平衡濃度 ≈ 初濃度」という近似が成り立つ限り有効な、正確な平衡関係式です。そしてこの近似は、授業で出てくる緩衝液の問題のほぼすべてで成り立ちます。
pH = pKa + log([A-]/[HA])。[A-] = [HA] のとき、pH = pKa。
pKaをKaに変換するには?
問題によっては、pKaが与えられ、共役塩基を加えていない単純な弱酸溶液のpHを求めるよう指示されることがあります。この場合、ヘンダーソン・ハッセルバルヒの式は直接使えないため、代わりにKaを求めてICE表を立てる必要があります。pKaからKaへの変換は、対数を元に戻すだけです:Ka = 10^(-pKa)。
1. 例 — pKa = 4.76 をKaに変換する
Ka = 10^(-4.76) = 1.74 × 10⁻⁵。検算:-log(1.74 × 10⁻⁵) = 4.76 ✓ — これは酢酸のKaであり、酢酸/酢酸イオンの緩衝液がヘンダーソン・ハッセルバルヒの式の代表的な例とされる理由です。
pKaからKaへの変換:Ka = 10^(-pKa)。逆変換:pKa = -log₁₀(Ka)。
弱酸単独の場合にpKaと濃度からpHを計算する方法
弱酸だけを溶かした場合(共役塩基や塩を加えていない場合)、[A-]はゼロから始まるため、緩衝液の比を直接使うことはできません。代わりにpKaをKaに変換し、Kaだけが与えられた場合と同じように平衡を解きます:x² ≈ Ka × C(Cは初期モル濃度、x = [H+])。
1. 例 — 0.20 M 安息香酸、pKa = 4.20
まず変換します:Ka = 10^(-4.20) = 6.31 × 10⁻⁵。次に x² = Ka × C = (6.31 × 10⁻⁵)(0.20) = 1.26 × 10⁻⁵ なので、x = [H+] = √(1.26 × 10⁻⁵) = 3.55 × 10⁻³ M。pH = -log(3.55 × 10⁻³) = 2.45。
2. 5%ルールを確認する
x ÷ C = 3.55 × 10⁻³ ÷ 0.20 = 1.8% で、5%の基準を十分に下回っているため、平方根による近似は有効であり、pH = 2.45 は信頼できます。
弱酸単独の場合:まずpKaをKaに変換し、次に [H+] ≈ √(Ka × C) を使います。これはどの弱酸にも使える同じ近似式です。
緩衝液でpKaと濃度からpHを計算する方法
緩衝液には弱酸とその共役塩基(多くの場合は塩として)の両方が含まれているため、ヘンダーソン・ハッセルバルヒの式を直接適用でき、ICE表は必要ありません。多くの学生が「pKaと濃度からpHを計算する方法」と言うとき、指しているのはこの計算です。
1. 例 — 酢酸/酢酸イオン緩衝液
0.30 M 酢酸(HA)と 0.20 M 酢酸ナトリウム(A-)、pKa = 4.76。pH = pKa + log([A-]/[HA]) = 4.76 + log(0.20/0.30) = 4.76 + log(0.667) = 4.76 + (-0.176) = 4.58。
2. 逆算して検算する
[A-]/[HA] = 10^(pH - pKa) = 10^(4.58 - 4.76) = 10^(-0.18) = 0.66 ✓。これは最初の比 0.20/0.30 = 0.667 と一致するので、計算が正しいことが確認できます。
pKaと濃度から求める緩衝液のpH:pH = pKa + log([共役塩基]/[弱酸])。
酸と塩基の比が変わると緩衝液のpHはどうなる?
ヘンダーソン・ハッセルバルヒの式は対数式なので、緩衝液のpHは希釈の影響をほとんど受けません。緩衝液を水で薄めると[A-]と[HA]が同じ割合で変化するため、その比(したがってpH)は実質的に一定のままです。pHを実際に変化させるのは、酸と共役塩基の比を変えることです。たとえば、強酸や強塩基を加えて一方の成分を消費し、もう一方を生成する場合がこれにあたります。
1. 例 — 緩衝液に強塩基を加える
0.30 M HA と 0.20 M A-(pKa = 4.76、上の計算より pH = 4.58)から始めます。少量のNaOHを加えると一部のHAがA-に変わります。比が [A-]/[HA] = (0.20 + 0.02)/(0.30 - 0.02) = 0.22/0.28 = 0.786 に変化した場合、新しいpH = 4.76 + log(0.786) = 4.76 + (-0.104) = 4.66 となります。わずかな上昇にとどまり、まさに緩衝液が抑えるように設計されている変化です。
緩衝液がpH変化に抵抗できるのは、加えた酸や塩基が[A-]/[HA]の比をわずかしか変えず、さらに対数関数がその変化を一層小さく圧縮するからです。
緩衝液の中間点ではなぜ pH = pKa になるのか?
緩衝液の中間点(弱酸のちょうど半分が共役塩基に変換された点)は、滴定や緩衝液設計のどんな問題でも最も役立つ基準点です。この点では[A-] = [HA]となり、ヘンダーソン・ハッセルバルヒの式の対数項が消えるからです。
1. 例 — pH 7.40 用の緩衝液を選ぶ
生理的pH 7.40付近で溶液を緩衝するには、H2PO4-/HPO4²-(pKa₂ ≈ 7.21)のように、pKaが7.40に近い弱酸を選びます。緩衝液はpKaの約±1 pH単位の範囲内で最もよく機能する(最も効果的にpH変化に抵抗する)からです。
最適な緩衝範囲:pKa ± 1 pH単位。ちょうど中間点では、pH = pKa。
pKaからpHを計算するときのよくある間違い
以下の間違いは緩衝液や弱酸の問題で頻繁に見られますが、どこに注意すればよいかがわかれば、どれも簡単に見つけられます。
1. ヘンダーソン・ハッセルバルヒの式の比を逆にする
式は pH = pKa + log([A-]/[HA]) です。共役塩基を酸で割るのであって、酸を塩基で割るのではありません。比を逆にすると対数項の符号が反転し、pKaの反対側のpHが得られてしまいます。
2. 共役塩基がないのにヘンダーソン・ハッセルバルヒの式を使う
問題で弱酸だけが与えられ、塩や共役塩基がない場合、[A-]はゼロから始まるため、ヘンダーソン・ハッセルバルヒの式はまだ使えません。代わりにpKaをKaに変換し、ICE表で平衡を解きましょう。
3. pKa = -log(Ka) であることを忘れる
Kaで書かれた平衡式にpKaを(先に変換せず)そのまま代入すると、対数の値と線形の値が混ざり、意味のない結果になります。
4. 濃度は関係ないと思い込む
pKa自体は濃度によって変化しませんが、pHは実際の[A-]と[HA]の値(またはその比)に依存します。混合比に関係なくすべての緩衝液で pH = pKa と答えるのは、対数項を完全に無視していることになります。
練習問題:pKaからpHを求める
問題1(緩衝液):0.40 M NH3 と 0.25 M NH4Cl、NH4+ の pKa = 9.25。pHを求めなさい。 解答:pH = pKa + log([塩基]/[酸]) = 9.25 + log(0.40/0.25) = 9.25 + log(1.6) = 9.25 + 0.204 = 9.45 ✓ 検算:10^(9.45-9.25) = 10^0.20 = 1.58、1.6に近い(四捨五入による差)✓ 問題2(弱酸単独):0.15 M フッ化水素酸、pKa = 3.17。pHを求めなさい。 解答:Ka = 10^(-3.17) = 6.76 × 10⁻⁴。x² = (6.76 × 10⁻⁴)(0.15) = 1.01 × 10⁻⁴、x = √(1.01 × 10⁻⁴) = 1.01 × 10⁻² M。pH = -log(1.01 × 10⁻²) = 2.00。検算:x/C = 1.01×10⁻²/0.15 = 6.7% で5%をわずかに超えるため、二次方程式の解の公式を使うとわずかに精度の高い答えが得られます。HFはこの近似が使えるかどうかの境界にあることを示す例です。 問題3(緩衝液の中間点):乳酸(pKa = 3.86)と乳酸ナトリウムを等モル含む溶液。pHを求めなさい。 解答:[A-] = [HA] なので log(1) = 0、したがって pH = pKa = 3.86 ✓ 問題4(pKaからKa):ある弱酸の pKa = 6.35(炭酸の第一解離)。Kaを求めなさい。 解答:Ka = 10^(-6.35) = 4.47 × 10⁻⁷。検算:-log(4.47 × 10⁻⁷) = 6.35 ✓
まだpKaからpHの計算でつまずいていますか?
緩衝液のpHが解答と一致しない場合は、逆算してみましょう。計算したpHからpKaを引き、10をその値で累乗すると、最初の[A-]/[HA]の比が復元できます。一致しない原因は、たいてい比の逆転、pKaからKaへの変換漏れ、または実際には共役塩基が存在しないのにヘンダーソン・ハッセルバルヒの式を使ったことのいずれかです。 すべての対数と比の計算ステップを文章による説明付きで確認したいときは、Solvifyのステップバイステップソルバーを使えば、pKaからpHへの計算や緩衝液のpH計算問題を一つずつ解説してくれます。提出期限前に宿題を見直すのに便利です。
pKaからのpH計算に関するよくある質問
1. pKaからpHを求める式は?
ヘンダーソン・ハッセルバルヒの式:pH = pKa + log([A-]/[HA])。ここで[A-]は共役塩基の濃度、[HA]は弱酸の濃度です。緩衝液のように、酸とその共役塩基の両方が存在する場合に適用できます。
2. 濃度がわからなくても、pKaだけでpHを計算できますか?
できるのは緩衝液の中間点だけで、そこでは[A-] = [HA]となり、pH = pKa が厳密に成り立ちます。それ以外の場合は、pKaと濃度からpHを求めるために、共役塩基と酸の比、または弱酸単独であれば全濃度とKaが必要です。
3. pKaをKaに変換するには?
Ka = 10^(-pKa)。これは pKa = -log₁₀(Ka) という定義を逆にしたもので、ヘンダーソン・ハッセルバルヒの式の比を直接使う代わりに平衡(ICE表)を解く必要があるときに必ず使います。
4. 酸と共役塩基の濃度が等しいとき、なぜpHはpKaと等しくなるのですか?
ヘンダーソン・ハッセルバルヒの式の対数項が log([A-]/[HA]) だからです。2つの濃度が等しいと比は1になり、log(1) = 0 なので、pH = pKa + 0 = pKa となります。
5. 目標のpHの緩衝液を作るには、どのpKaを選べばよいですか?
pKaが目標pHの約1 pH単位以内にある弱酸を選びましょう。その範囲では[A-]と[HA]の両方が、加えた酸や塩基を吸収できるだけの十分な量を保つため、緩衝液が最も効果的にpH変化に抵抗します。
関連記事
関連する数学ソルバー
スマートスキャンソルバー
化学の問題を写真に撮るだけで、pKaからpHへのステップバイステップの解答が瞬時に得られます。
ステップバイステップの解答
最終的なpHの答えだけでなく、ヘンダーソン・ハッセルバルヒの式と対数計算のすべてのステップについて詳しい説明が得られます。
複数科目対応
化学、代数、統計、物理など、さまざまな科目の問題を解くことができます。
