pH值计算器
pH 值计算器:互算 pH、pOH、[H⁺]、[OH⁻](知一求三),并按浓度计算强酸/强碱与弱酸/弱碱(给 Ka/Kb 或 pKa/pKb)的 pH,自动判定酸碱性、给出电离度,极稀溶液含水电离修正。
选择你已知的量,填入数值,自动算出其余三个(pH、pOH、[H⁺]、[OH⁻])并判定酸碱性。 换算基于 pH = −log[H⁺] 与常温(25℃)水的离子积 pH + pOH = 14。
浓度可用科学计数法输入,如 1e-3 表示 1×10⁻³ mol/L。
以 pH 7 为中性分界:pH 越小越酸、越大越碱。 [H⁺]×[OH⁻] = 10⁻¹⁴(常温)恒成立,pH 与 pOH 之和为 14。
怎么用
- 选择计算模式:已知 pH、pOH、[H⁺]、[OH⁻] 中任一个、想换算其余的,选「pH/pOH/[H⁺]/[OH⁻] 互算」;知道酸/碱的浓度想直接算 pH,强酸强碱选「强酸/强碱 pH」,弱酸弱碱选「弱酸/弱碱 pH」。
- 互算模式:选已知量、填数值:在下拉框选你已知的量(pH / pOH / [H⁺] / [OH⁻]),填入数值;浓度可用科学计数法(如 1e-3)。工具按 pH = −log[H⁺] 与 pH + pOH = 14 立刻算出其余三个并判定酸碱性。
- 强酸强碱模式:选酸或碱、填浓度和价数:先选强酸或强碱,输入摩尔浓度 C(mol/L)与每分子完全释放的 H⁺/OH⁻ 数(正整数:一元填 1,如 HCl、NaOH;二元填 2,如 Ca(OH)₂、Ba(OH)₂)。结果直接给 pH,并已计入水的自偶电离,极稀溶液不会算错方向。注意:硫酸 H₂SO₄ 第二级电离(HSO₄⁻)并不完全,按二元完全电离会高估酸度,精确计算请用弱酸模式。
- 弱酸弱碱模式:填浓度和电离常数:选弱酸或弱碱,输入浓度 C 与电离常数 Ka/Kb(也可切换为 pKa/pKb 输入)。工具解电离平衡方程给出 pH 与电离度 α。常见值如醋酸 Ka=1.8×10⁻⁵、氨水 Kb=1.8×10⁻⁵。
核心要点
pH 衡量溶液的酸碱度,定义为氢离子浓度的负对数 pH = −log₁₀[H⁺]。几条先抓住关键:
- 互算:pH = −log[H⁺]、pOH = −log[OH⁻];常温下 pH + pOH = 14、[H⁺]×[OH⁻] = 10⁻¹⁴,知一求三。
- 酸碱判定:常温 pH < 7 酸性、= 7 中性、> 7 碱性; 本质是比较 [H⁺] 与 [OH⁻],中性点随温度变化(= pKw/2)。
- 强酸强碱:完全电离,[H⁺](或 [OH⁻])≈ 浓度 × 价数, pH 直接由对数得到;极稀时计入水电离修正。
- 弱酸弱碱:部分电离,需 Ka/Kb,解平衡方程求 [H⁺] 与电离度 α,不能用浓度直接代入。
原理与公式
pH 的定义与换算
pH 是溶液中氢离子活度(常用浓度近似)的负对数,用来紧凑地表示跨越许多 数量级的酸度:
pH = −log₁₀[H⁺],[H⁺] = 10^(−pH)pOH = −log₁₀[OH⁻],[OH⁻] = 10^(−pOH)
水会微弱自偶电离,其离子积 Kw = [H⁺]×[OH⁻];常温(25℃) Kw = 1×10⁻¹⁴,取负对数得 pH + pOH = pKw = 14。因此已知 pH、 pOH、[H⁺]、[OH⁻] 任一个即可求其余三个。纯水中 [H⁺] = [OH⁻] = 10⁻⁷、 pH = 7 为中性;pH < 7 酸性、pH > 7 碱性。
强酸 / 强碱
强酸、强碱在水中近似完全电离。设浓度为 C、每分子释放 n 个 H⁺(或 OH⁻),一般情形下[H⁺] ≈ C·n,pH = −log(C·n);强碱先算pOH = −log(C·n) 再由 pH = 14 − pOH 得 pH。
算例:0.1 mol/L HCl → pH = −log(0.1) = 1;0.01 mol/L NaOH → pOH = 2、pH = 12;0.05 mol/L Ca(OH)₂(n=2 二元强碱)→ [OH⁻] = 0.1、pOH = 1、pH = 13。
硫酸不是二元「完全电离」酸:H₂SO₄ 的第一个质子完全 电离,但第二级 HSO₄⁻ ⇌ H⁺ + SO₄²⁻(Ka₂ ≈ 1.2×10⁻²)只 部分电离,故不宜按 n=2 完全电离处理——那会高估酸度。例如 0.05 mol/L 硫酸严格计算 pH ≈ 1.23(而非 1);需要精确值时请用下方「弱酸」模型对 第二级做平衡计算。价数 n 仅适用于真正完全电离的多元强碱(如 Ca(OH)₂、Ba(OH)₂),且须为正整数。
极稀修正:当 C ≲ 10⁻⁶ mol/L 时水电离不可忽略,[H⁺] 需 解 [H⁺]² − C·n·[H⁺] − Kw = 0,即[H⁺] = (C·n + √((C·n)² + 4Kw)) / 2。这样 10⁻⁸ mol/L 盐酸 算得 pH ≈ 6.98(接近但不越过 7),而非错误的 8。本工具内置此修正。
弱酸 / 弱碱
弱酸弱碱只部分电离,须用电离常数。浓度 C 的弱酸(常数 Ka)满足Ka = [H⁺][A⁻]/[HA],令 [H⁺] = x、忽略水电离得x²/(C − x) = Ka,解出:
[H⁺] = (−Ka + √(Ka² + 4·Ka·C)) / 2,pH = −log[H⁺],电离度 α = [H⁺] / C。
算例:0.1 mol/L 醋酸(Ka = 1.8×10⁻⁵)→ [H⁺] ≈ 1.33×10⁻³、pH ≈ 2.87、 α ≈ 1.3%。弱碱(常数 Kb)同理先求 [OH⁻] 与 pOH,再由 pH = 14 − pOH 得 pH,例如 0.1 mol/L 氨水(Kb = 1.8×10⁻⁵)→ pH ≈ 11.13。全程用高 精度十进制计算,浓度极小时以科学计数法显示,不会被舍成 0。
极稀弱酸弱碱的水电离修正:上面忽略水电离的近似仅在 浓度不太低时成立。当溶液极稀(约 ≲ 10⁻⁶ mol/L)时,水自身电离出的 [H⁺]/[OH⁻] 不可忽略,否则会把弱酸算成碱性、弱碱算成酸性(方向出错)。 本工具改解含水的完整平衡三次方程[H⁺]³ + K·[H⁺]² − (K·C + Kw)·[H⁺] − K·Kw = 0(弱碱对 [OH⁻] 同形),略去 Kw 即退化为上面的二次式。例如 1×10⁻⁸ mol/L、Ka = 1.8×10⁻⁵ 的弱酸算得 pH ≈ 6.98,仍为酸性、趋近而不越过 7。
常见问题
- pH 值怎么计算?公式是什么?
- pH 是氢离子浓度的负对数:pH = −log₁₀[H⁺],其中 [H⁺] 是溶液中氢离子的摩尔浓度(mol/L)。反过来 [H⁺] = 10^(−pH)。例如 [H⁺] = 1×10⁻³ mol/L,pH = −log(10⁻³) = 3;pH = 5 对应 [H⁺] = 10⁻⁵ = 0.00001 mol/L。同理 pOH = −log[OH⁻]。常温(25℃)下水的离子积 Kw = [H⁺]×[OH⁻] = 1×10⁻¹⁴,所以 pH + pOH = 14,知道其一即可求另一个。
- pH 多少算酸性、中性、碱性?为什么中性是 7?
- 常温(25℃)下,纯水电离出的 [H⁺] = [OH⁻] = 1×10⁻⁷ mol/L,对应 pH = 7,这就是中性。pH < 7 时 [H⁺] > [OH⁻],为酸性,数值越小越酸;pH > 7 时 [OH⁻] 占优,为碱性,数值越大越碱。注意「中性 = 7」只在常温成立:水的离子积 Kw 随温度升高而增大,例如 100℃ 时中性 pH 约为 6,此时 pH 6 仍是中性而非酸性。判断酸碱性的本质是比较 [H⁺] 与 [OH⁻],而不是死记 7。
- 已知强酸/强碱浓度,pH 怎么算?0.1mol/L 盐酸的 pH 是多少?
- 强酸、强碱在水中几乎完全电离。一元强酸(如 HCl、HNO₃)[H⁺] ≈ 浓度,pH = −log(浓度);所以 0.1 mol/L 盐酸 pH = −log(0.1) = 1。强碱先算 pOH = −log[OH⁻] 再用 pH = 14 − pOH,例如 0.01 mol/L NaOH:pOH = 2,pH = 12;二元强碱要乘价数:0.05 mol/L Ca(OH)₂(或 Ba(OH)₂)[OH⁻] ≈ 0.05×2 = 0.1,pOH = 1,pH = 13。特别提醒:硫酸 H₂SO₄ 只有第一个质子完全电离,第二级 HSO₄⁻(Ka₂ ≈ 1.2×10⁻²)只部分电离,把它当二元完全电离会把 pH 算得偏低(0.05 mol/L 硫酸实际 pH ≈ 1.23,而非 1),需要精确值时按弱酸分步电离处理。本工具「强酸/强碱 pH」模式针对完全电离的强酸强碱。
- 弱酸弱碱(如醋酸、氨水)的 pH 为什么不能直接用浓度算?
- 弱酸弱碱只部分电离,[H⁺] 远小于其浓度,必须用电离常数 Ka(弱碱用 Kb)通过平衡计算。对浓度为 C 的弱酸,解 Ka = [H⁺][A⁻]/[HA] 得 [H⁺] = (−Ka + √(Ka² + 4KaC))/2,再取 pH = −log[H⁺]。例如 0.1 mol/L 醋酸(Ka = 1.8×10⁻⁵)算得 [H⁺] ≈ 1.33×10⁻³、pH ≈ 2.87、电离度约 1.3%——远不是把 0.1 直接代入得到的 pH 1。弱碱同理先算 pOH 再换 pH。本工具「弱酸/弱碱 pH」模式支持输入 Ka/Kb 或 pKa/pKb。
- 为什么很稀的强酸(如 1×10⁻⁸ mol/L 盐酸)pH 不是 8?
- 如果机械地套 pH = −log(10⁻⁸) 会得到 8,即「酸变成了碱」,这显然错误。原因是当酸极稀(浓度 ≲ 10⁻⁶ mol/L)时,水自身电离出的 [H⁺] 已不可忽略,必须把水的电离一起算:[H⁺] 满足 [H⁺]² − C[H⁺] − Kw = 0。对 10⁻⁸ mol/L 盐酸解得 [H⁺] ≈ 1.05×10⁻⁷、pH ≈ 6.98——仍略偏酸,但无限接近 7 而永不越过。本工具的强酸/强碱模式内置了这一水电离修正,极稀溶液也不会算出方向错误的结果。
- pH 和 [H⁺]、pOH、[OH⁻] 之间怎么互相换算?
- 四者由两条关系联系:① pH = −log[H⁺]、pOH = −log[OH⁻](对数换算);② 常温下 pH + pOH = 14,且 [H⁺]×[OH⁻] = 10⁻¹⁴(水的离子积)。所以知道任意一个即可推出其余三个:pH=3 → [H⁺]=10⁻³、pOH=11、[OH⁻]=10⁻¹¹。本工具「互算」模式让你选任一已知量、填数值,一次性给出全部四个并判定酸碱性,浓度支持科学计数法输入。
- 这个 pH 计算器有哪些适用条件和局限?
- 本工具面向教学与常规估算,作了几点理想化假设:① 默认常温 25℃(Kw = 10⁻¹⁴、中性 pH = 7),其他温度需相应调整;② 强酸强碱按完全电离处理;③ 弱酸弱碱用单级电离平衡近似,未考虑多元酸的二级电离、离子强度/活度系数、以及浓度极高时的非理想行为;④ 未处理缓冲溶液、盐类水解等更复杂体系。精密分析(如标定、药典检测)应以实测 pH 计读数为准,并参考标准方法。计算全程用高精度十进制运算,避免浮点误差。