pH计算器 - 酸、碱与缓冲液
使用亨德森-哈塞尔巴尔赫方程,计算强酸、弱酸、强碱、弱碱以及缓冲液的 pH、pOH、[H+] 和 [OH−]。
选择溶液类型,输入浓度和需要的解离常数,即可立即得到 pH、pOH 和离子浓度。
pH计算器 - 酸、碱与缓冲液
使用亨德森-哈塞尔巴尔赫方程,计算强酸、弱酸、强碱、弱碱以及缓冲液的 pH、pOH、[H+] 和 [OH−]。
关于 pH 计算器
pH 是衡量水溶液酸碱性的标准指标。它定义为氢离子浓度的以 10 为底的负对数,即 pH = −log₁₀[H⁺],把跨度极大的浓度范围压缩到一个通常介于 0 到 14 的便捷刻度上。pH 为 7 表示中性,小于 7 表示酸性,大于 7 表示碱性(或称碱性/高 pH)。由于这个刻度是对数刻度,每相差 1 个整数,氢离子浓度就相差 10 倍——pH 3 的溶液比 pH 4 酸 10 倍,比 pH 5 酸 100 倍。
这个 pH 计算器可处理你在普通化学和分析化学中最常见的五类溶液。对于完全电离的强酸,氢离子浓度等于酸的浓度,因此 pH = −log₁₀(C)。对于强碱,氢氧根浓度等于碱的浓度,因此 pOH = −log₁₀(C),pH = 14 − pOH。这两种情况只需要以 mol/L 表示的浓度。
弱酸和弱碱只会部分电离,因此需要提供它们的解离常数。对于弱酸,计算器使用平衡近似 [H⁺] = √(Ka · C),其中 Ka = 10^(−pKa);对于弱碱,则使用 [OH⁻] = √(Kb · C)。输入 pKa 或 pKb 以及浓度后,pH 计算器会根据得到的离子浓度返回 pH。这个平方根近似假设电离掉的酸或碱相对于初始浓度很小,这对常见的稀释、弱电离溶液通常成立。
缓冲液——由弱酸及其共轭碱组成的混合物——能够抵抗 pH 变化,并使用 Henderson-Hasselbalch 方程计算:pH = pKa + log₁₀([A⁻]/[HA])。输入酸的 pKa 以及酸 (HA) 和其共轭碱 (A⁻) 的摩尔浓度;当两者相等时,pH 就等于 pKa,这也是缓冲液在接近其 pKa 时最有效的原因。缓冲液在生物化学、细胞培养、发酵以及任何需要稳定 pH 的过程中都非常重要。
除了 pH 之外,计算器还会给出 pOH、[H⁺] 和 [OH⁻],让你完整了解溶液的平衡状态。请记住,这里的简单公式都假设 25 °C 下的理想行为,此时水的离子积 Kw = 1×10⁻¹⁴。对于非常浓的溶液、极端 pH、温度变化以及活度效应,真实测量值可能会略有偏移,因此应将输出视为准确的教学和规划估算,而不是校准过的 pH 计的替代品。
pH 计算器示例
点击计算器下方任一示例按钮,即可载入这些经典溶液。
| 溶液 | pH | 计算方式 |
|---|---|---|
| 0.01 mol/L HCl(强酸) | pH 2.00 | HCl 会完全电离,因此 [H⁺] = 0.01 mol/L,pH = −log₁₀(0.01) = 2.00。 |
| 0.1 mol/L 乙酸,pKa 4.75(弱酸) | pH 2.88 | Ka = 10⁻⁴·⁷⁵,因此 [H⁺] = √(Ka × 0.1) ≈ 1.33×10⁻³ mol/L,pH ≈ 2.88。 |
| 0.05 mol/L NaOH(强碱) | pH 12.70 | pOH = −log₁₀(0.05) = 1.30,因此 pH = 14 − 1.30 = 12.70。 |
| 乙酸 / 乙酸根缓冲液,0.1 / 0.1 mol/L,pKa 4.76 | pH 4.76 | Henderson-Hasselbalch:pH = 4.76 + log₁₀(0.1/0.1) = 4.76。相等的量使 pH 等于 pKa。 |
如何使用 pH 计算器
- 选择溶液类型:强酸、弱酸、强碱、弱碱或缓冲液。
- 对于酸和碱,输入 mol/L 的摩尔浓度;对于弱酸或弱碱,还要输入 pKa 或 pKb。
- 对于缓冲液,输入酸的 pKa,以及酸 (HA) 和其共轭碱 (A⁻) 的摩尔浓度。
- 点击“计算”查看溶液的 pH、pOH、[H⁺] 和 [OH⁻]。
- 点击“重置”清空输入,或载入示例查看完整计算过程。
pH 计算器常见问题
什么是 pH,如何计算?
pH 用氢离子浓度的以 10 为底的负对数来表示酸碱性:pH = −log₁₀[H⁺]。pH 低于 7 为酸性,7 为中性,高于 7 为碱性。计算器会先根据你的溶液类型求出 [H⁺],再套用这个公式。
如何计算弱酸的 pH?
对于弱酸,使用 [H⁺] = √(Ka × C),其中 Ka = 10^(−pKa),C 是浓度。然后 pH = −log₁₀[H⁺]。输入浓度和 pKa 后,计算器会自动完成。
什么是 Henderson-Hasselbalch 方程?
它用于计算缓冲液的 pH:pH = pKa + log₁₀([A⁻]/[HA]),其中 [A⁻] 是共轭碱浓度,[HA] 是酸浓度。当两者相等时,pH 就等于 pKa,这也是缓冲液效果最好的位置。
pH 和 pOH 有什么区别?
pOH 表示氢氧根浓度:pOH = −log₁₀[OH⁻]。在 25 °C 的水中,pH + pOH = 14,所以知道其中一个就能求出另一个。计算器会为每种溶液同时显示两者。
为什么我算出的 pH 和仪表读数不同?
这些公式假设 25 °C 下的理想行为,并对弱酸弱碱使用近似。温度、离子强度(活度)、过高或过低的浓度以及杂质都会让实际读数略有偏差,因此校准过的 pH 计可能与理想值略有不同。
pH 会是负数或大于 14 吗?
会。0–14 的范围覆盖了大多数日常溶液,但非常浓的强酸可能出现负 pH,非常浓的强碱也可能超过 14。计算器会在浓度需要时返回这些值。