通过MCP连接 →

输入计算

Use element symbols with optional counts, e.g. H2O, AgS2O3, Na3AsO16H24. Parentheses and hydrate dots are not supported.

数学公式

广告

结果

分子量
18.0153
g/mol
# 元素 符号 原子量(g/mol) 原子个数 贡献值(g/mol)
1 Hydrogen H 1.00794 2 2.0159
8 Oxygen O 15.9994 1 15.9994

分子量计算器是什么?

这款工具能直接根据化合物的分子式,算出它的分子量(也叫式量或摩尔质量)。只要输入像 H2OAgS2O3Na3AsO16H24 这样的化学式,它就会返回以克每摩尔(g/mol)为单位的总质量,并逐项列出每种元素的原子序数、名称、标准原子量、原子个数,以及它对总分子量的贡献。

使用方法

把化学式写成一串元素符号,符号后面可以跟数字表示个数。每个符号由一个大写字母组成,后面最多再跟一个小写字母(即 IUPAC 规定的元素符号),符号后可以再跟一个整数表示原子个数。不写数字就默认是 1 个原子,所以 CO2 表示 1 个碳和 2 个氧。注意大小写有区别:CO 表示碳加氧,而 Co 表示钴。这个基础版本暂不支持括号、方括号,也不支持结晶水的点号写法(例如 Ca(OH)2CuSO4·5H2O 需要手动展开后再输入)。

计算原理

计算器用正则模式 ([A-Z][a-z]?)(\d*) 来解析输入字符串,再从涵盖第 1 到第 118 号元素的元素周期表中查出每种元素的标准原子量,把原子量乘以对应的原子个数,最后把所有贡献相加:

$$\text{MW} = \sum_{i} n_i \cdot A_i \quad \text{from } \text{Molecular Formula}$$

由于原子量本身就以 g/mol 为单位(也等价于每个分子的统一原子质量单位),所以无需任何单位换算。

图示说明分子量为各元素原子量乘以原子数之和
分子量是每种元素的原子量乘以其原子数后的总和。

计算示例

以硫代硫酸银 AgS2O3 为例:

$$\text{Ag} = 1 \times 107.8682 = 107.8682$$$$\text{S} = 2 \times 32.065 = 64.130$$$$\text{O} = 3 \times 15.9994 = 47.9982$$$$\text{合计} = 107.8682 + 64.130 + 47.9982 = 219.9964 \ \text{g/mol}$$

再看水 H2O

$$2 \times 1.00794 + 15.9994 = 18.01528 \ \text{g/mol}$$
水分子各元素贡献比例条
各元素对总重量的贡献,以比例形式展示。

常见问题

计算结果用的是什么单位?克每摩尔(g/mol),这是摩尔质量的标准单位。

可以输入括号或带结晶水的化学式吗?这个版本暂不支持。请手动把括号内的部分展开,例如把 Ca(OH)2 写成 CaO2H2

为什么我的化学式提示出错?多半是因为出现了无法识别的符号、以小写字母开头的字符组合,或者夹杂了多余字符。元素符号必须严格按照「大写字母 + 可选小写字母」的格式书写,且必须是周期表中确实存在的元素。

最后更新: