UTILS.
100% 浏览器内运行
⚗️

质量分数组成计算器

输入化学式即可得到摩尔质量和每种元素的质量百分比,支持括号和结晶水合物。

支持下标、嵌套括号(如 Ca(OH)2)和结晶水合物(如 CuSO4·5H2O)。

关于此工具

输入化学式,本工具即可返回其摩尔质量以及每种元素所占的质量百分比。它能识别带下标的元素符号、嵌套基团(如 Ca(OH)2 或 K3[Fe(CN)6])以及结晶水的点号记法(如 CuSO4·5H2O 或 CuSO4.5H2O)。所有解析和运算都在您的浏览器中进行。

一个手写的递归解析器逐字符读取化学式——不使用 eval,也不使用解式正则表达式——构建元素到原子数的映射。摩尔质量是每种元素原子数乘以原子质量之和。对每种元素,质量百分比为 100 × (原子数 × 原子质量) / 摩尔质量,各元素的百分比之和为 100%。

未知的元素符号或不匹配的括号会作为无效输入被拒绝。可用它来核对合成产率、计算矿石的金属含量,或在滴定前验证摩尔质量。

常见问题

质量百分比是如何计算的?
对每种元素,本工具计算 100 × (原子数 × 原子质量) / 摩尔质量。摩尔质量是每种元素原子数乘以其原子质量之总和,因此各百分比之和始终为 100%。
它能处理括号和结晶水合物吗?
可以。像 Ca(OH)2 和 Mg3(PO4)2 这样的嵌套基团会被正确展开,而结晶水记法(如 CuSO4·5H2O,使用中点或句点)会将水分子计入总量。
输入无效化学式会怎样?
若您输入未知元素符号或不匹配的括号,本工具会显示无效输入提示,而非给出错误答案。符号区分大小写,因此钴用 Co,一氧化碳用 CO。
这会在服务器上运行吗?
不会。元素周期表质量数据和化学式解析器都内置于页面并在本地运行,因此您的化学式绝不会离开您的设备。

更多工具