分子量计算器是什么?
这款工具能直接根据化合物的分子式,算出它的分子量(也叫式量或摩尔质量)。只要输入像 H2O、AgS2O3 或 Na3AsO16H24 这样的化学式,它就会返回以克每摩尔(g/mol)为单位的总质量,并逐项列出每种元素的原子序数、名称、标准原子量、原子个数,以及它对总分子量的贡献。
使用方法
把化学式写成一串元素符号,符号后面可以跟数字表示个数。每个符号由一个大写字母组成,后面最多再跟一个小写字母(即 IUPAC 规定的元素符号),符号后可以再跟一个整数表示原子个数。不写数字就默认是 1 个原子,所以 CO2 表示 1 个碳和 2 个氧。注意大小写有区别:CO 表示碳加氧,而 Co 表示钴。这个基础版本暂不支持括号、方括号,也不支持结晶水的点号写法(例如 Ca(OH)2 或 CuSO4·5H2O 需要手动展开后再输入)。
计算原理
计算器用正则模式 ([A-Z][a-z]?)(\d*) 来解析输入字符串,再从涵盖第 1 到第 118 号元素的元素周期表中查出每种元素的标准原子量,把原子量乘以对应的原子个数,最后把所有贡献相加:
由于原子量本身就以 g/mol 为单位(也等价于每个分子的统一原子质量单位),所以无需任何单位换算。
计算示例
以硫代硫酸银 AgS2O3 为例:
再看水 H2O:
常见问题
计算结果用的是什么单位?克每摩尔(g/mol),这是摩尔质量的标准单位。
可以输入括号或带结晶水的化学式吗?这个版本暂不支持。请手动把括号内的部分展开,例如把 Ca(OH)2 写成 CaO2H2。
为什么我的化学式提示出错?多半是因为出现了无法识别的符号、以小写字母开头的字符组合,或者夹杂了多余字符。元素符号必须严格按照「大写字母 + 可选小写字母」的格式书写,且必须是周期表中确实存在的元素。