pH は、溶液がどの程度酸性か塩基性かを示す尺度です。第一原理から計算する方法を理解することは、化学、生物学、医学、環境科学の基礎です。

pH の計算式

pH は、水素イオン濃度の 10 を底とする負の対数として定義されます。

pH = −log₁₀[H⁺]

ここで、[H+] は 1 リットルあたりのモル数 (mol/L または M) で表した水素イオンの濃度です。

例 1: [H⁺] = 0.001 M (10-3 M):

  • pH = −log(0.001) = −(−3) = 3 (酸性)

例 2: [H⁺] = 1 × 10⁻⁷ M (純水):

  • pH = −log(10⁻⁷) = 7 (中性)

例 3: [H⁺] = 1 × 10⁻¹¹ M:

  • pH = 11 (塩基性/アルカリ性)

pH スケール

pH 分類
0–2 強酸性 バッテリー液、胃酸 (1-2)
3~4 酸性 酢(2.4)、オレンジジュース(3.5)
5~6 弱酸性 ブラックコーヒー (5)、雨水 (5.6)
7 中性 純水
8–9 やや基本的な 海水(8)、重曹(8.3)
10–12 基本 マグネシアミルク (10.5)
13–14 強力な基本的 漂白剤 (12.5)、排水管洗浄剤 (14)

pH から [H⁺] を計算する

逆の計算 - pH からイオン濃度を求める:

[H⁺] = 10^(−pH)

例: pH = 4.5:

  • [H⁺] = 10^(−4.5) = 3.16 × 10⁻⁵ mol/L

pH と pOH の関係

25℃の水溶液中:

pH + pOH = 14
pOH = −log₁₀[OH⁻]

水素イオンではなく水酸化物イオン濃度がわかっている場合:

例: [OH-] = 1 × 10-3 M:

  • pOH = −log(10⁻³) = 3
  • pH = 14 − 3 = 11 (塩基性)

強酸の pH の計算

強酸 (HCl、HNO₃、H₂SO₄) は水中で完全に解離します。

[H⁺] = Concentration of acid (for monoprotic acids)
pH = −log[acid concentration]

例: 0.05 M HCl:

  • [H⁺] = 0.05M
  • pH = −log(0.05) = 1.30

H2SO4 (二プロトン性) の場合: [H⁺] = 2 × [H2SO4]

弱酸の pH の計算 (Ka を使用)

弱酸は部分的に解離します。酸解離定数 Ka を使用します。

[H⁺] = √(Ka × C)
pH = −log(√(Ka × C)) = ½ × (pKa − log C)

ここで、C = 初期酸濃度、Ka = 解離定数。

例: 0.1 M 酢酸 (Ka = 1.8 × 10⁻⁵):

  • [H⁺] = √(1.8 × 10⁻⁵ × 0.1) = √(1.8 × 10⁻⁶) = 1.34 × 10⁻³
  • pH = −log(1.34 × 10⁻³) = 2.87

(強酸と比較すると、0.1 M HCl は pH = 1.0 となり、より酸性が高くなります)

強塩基の pH の計算

強塩基 (NaOH、KOH) は完全に解離します。

[OH⁻] = concentration of base
pOH = −log[OH⁻]
pH = 14 − pOH

例: 0.02 M NaOH:

  • pOH = −log(0.02) = 1.70
  • pH = 14 − 1.70 = 12.30

緩衝液

緩衝液はpHの変化に耐えます。ヘンダーソン-ハッセルバルヒ方程式により緩衝液の pH が計算されます。

pH = pKa + log([A⁻]/[HA])

ここで、[A⁻] = 共役塩基濃度、[HA] = 弱酸濃度。

例: 酢酸/酢酸緩衝液、pKa = 4.74、等しい濃度:

  • pH = 4.74 + log(1) = 4.74 + 0 = 4.74

緩衝液は、pKa の ±1 pH 単位内で最もよく機能します。

実際の応用例

血液 pH: 重炭酸緩衝剤により 7.35 ~ 7.45 に維持されます。 7.35 未満 = アシドーシス。 7.45 以上 = アルカローシス。

スイミングプール: 最適な pH 7.2 ~ 7.8。 7.0 未満では目を刺激し、機器を腐食させます。 7.8 を超えると塩素の効果が低下します。

土壌の pH: 栄養素の利用可能性に影響します。ほとんどの植物は 6.0 ~ 7.0 で生育します。ブルーベリーは4.5〜5.5を好みます。

対数計算機を使用して、pH および pOH 計算の -log 値をすばやく計算します。