渗透摩尔浓度计算器(mOsm 换算与等渗判断)
0.9% 的生理盐水,渗透摩尔浓度是多少?
按课本算法:0.9 g/100 mL ÷ 58.44 g/mol = 154 mM,NaCl 解离成 Na⁺ 和 Cl⁻ 两个粒子,所以 154 × 2 = 308 mOsm/L。
而实测值是 286 mOsm/kg H₂O。
差在哪
差在渗透系数 φ。强电解质不会理想解离——离子之间存在配对和静电相互作用, 有效粒子数比化学计量数少:
理论渗透摩尔浓度 = Σ(浓度 × 解离粒子数 n)
实际渗透摩尔浓度 = Σ(浓度 × n × φ)
NaCl 的 φ ≈ 0.93,而 286 ÷ 308 = 0.929——正好对上。
这不是学究式的细节。血浆渗透压约 275–295 mOsm/kg: 按 308 算你会觉得生理盐水偏高渗,按 286 才解释得通它为什么叫「等渗」。
常见溶质的解离粒子数
| 溶质 | n | 说明 |
|---|---|---|
| 葡萄糖、甘露醇、甘油、尿素 | 1 | 非电解质,不解离 |
| NaCl、KCl | 2 | 一价阳离子 + 一价阴离子 |
| CaCl₂、MgCl₂ | 3 | 一个阳离子 + 两个阴离子 |
| Na₂HPO₄ | 3 | 两个 Na⁺ + 一个磷酸氢根 |
| 柠檬酸钠(三钠) | 4 | 三个 Na⁺ + 一个柠檬酸根 |
n 是化学计量上的粒子数。真实溶液里有效粒子数总是略少,这就是 φ 的来处; 非电解质的 φ 接近 1,强电解质通常在 0.9 左右。
渗透摩尔浓度和渗透压摩尔浓度不是一回事
- 渗透摩尔浓度(osmolarity):每升溶液 的渗透活性粒子数,单位 mOsm/L。
- 渗透压摩尔浓度(osmolality):每千克溶剂(水)的粒子数,单位 mOsm/kg。
稀溶液里两者差别很小,所以日常混用;但溶质多的时候(比如高浓度糖溶液), 溶质自己占掉的体积会让两者明显分开。实验室的冰点渗透压仪测的是 osmolality。
什么时候这个数要紧
- 细胞实验:培养基、洗涤液偏离等渗会让细胞皱缩或胀破, 配自制缓冲液时值得算一下。
- 注射与灌流:动物实验里给药溶液的渗透压直接影响耐受性。
- 冻存与透析:渗透梯度决定水往哪边走。
这个工具不管什么
- 张力(tonicity)不等于渗透压。尿素能自由穿膜,它贡献渗透摩尔浓度 却几乎不产生跨膜张力;判断细胞会不会胀破要看有效渗透物质。
- 胶体渗透压(白蛋白那一类)是另一套,量级完全不同。
- φ 的精确值随浓度和温度变化,工具给的是常用近似。
相关工具
质量浓度与摩尔浓度互换见 百分比浓度换算; 单组分配制见 摩尔浓度计算; 多组分缓冲液配制见 缓冲液配制。
生理盐水的理论值与实测值取自 Why 0.9% saline is isotonic (Pediatr Nephrol 2019,PMID 30215094)。
常见问题
0.9% 生理盐水到底是 308 还是 286 mOsm?
两个都对,只是问的不是同一件事。按「浓度 × 解离粒子数」算:0.9 g/100 mL ÷ 58.44 = 154 mM,NaCl 解离成两个粒子,得 **308 mOsm/L**,这是**理论**值。而冰点渗透压仪实测是 **286 mOsm/kg H₂O**。差额来自渗透系数——强电解质不会理想解离,离子配对让有效粒子数少于化学计量数,286 ÷ 308 = 0.93 就是 NaCl 的 φ。
这个 7% 的差别要紧吗?
要紧。血浆渗透压约 275–295 mOsm/kg:按 308 算,生理盐水高于上限,你会得出「它是高渗的」这个结论;按 286 算才落在区间内,才解释得通它为什么叫等渗。判断自制缓冲液或注射液等不等渗时,用理论值会系统性地把溶液判偏高渗。
渗透摩尔浓度和渗透压摩尔浓度有什么区别?
前者(osmolarity)是每升**溶液**的渗透活性粒子数,mOsm/L;后者(osmolality)是每千克**溶剂水**的粒子数,mOsm/kg。稀溶液里两者差别很小所以常被混用,但溶质多时(比如高浓度糖溶液)溶质自身占掉的体积会让两者明显分开。实验室的冰点渗透压仪测的是 osmolality。
解离粒子数 n 怎么定?
按化学式数离子:葡萄糖、甘露醇、甘油、尿素这类非电解质 n = 1;NaCl、KCl 是 2;CaCl₂、MgCl₂、Na₂HPO₄ 是 3;三钠柠檬酸是 4。注意这是**化学计量上的**粒子数,真实溶液里有效粒子数总是略少——那部分由 φ 吸收,非电解质的 φ 接近 1,强电解质通常在 0.9 左右。
算出来等渗,细胞就一定不胀破吗?
不一定。渗透压看的是粒子总数,而细胞会不会胀破看的是**张力(tonicity)**,只有不能自由穿膜的溶质才产生跨膜张力。尿素能自由进出细胞,它贡献渗透摩尔浓度却几乎不贡献张力——一瓶「等渗」的尿素溶液照样会让细胞溶血。所以这个工具给的是渗透摩尔浓度,判断细胞命运还要看溶质能不能穿膜。
为什么工具默认不套 φ?
因为 φ 随溶质、浓度和温度变化,没有一个通用值可以替你填。默认给理论值并明确标出来,需要时自己代入——NaCl 用 0.93 就能复现生理盐水那组公开数据(308 → 286)。给一个来路不明的默认系数,比让你知道这里有个系数更糟。