計算ツールについて 物質量計算ツールは、天びんの上のグラム数を化学反応式の中の「数の単位」に変えます。n = m / M n = m/M n = m / M で、質量 m m m (g)とモル質量 M M M (g/mol)から物質量 n n n (mol)を求め、さらにアボガドロ定数 N A N_A N A を掛けて粒子数 N = n N A N = n N_A N = n N A を求めます。18 g の水は何モルで、その中に分子がいくつあるのか。2.922 g の食塩は何モルか。1 g の金と 1 g の水素にはそれぞれ何個の原子が含まれるのか。逆算もできます。0.25 mol の食塩は何グラムか。10 g の物質が 0.2 mol なら、そのモル質量はいくらでしょうか。
これが化学量論の第一歩です。反応は粒子の個数で進みますが、天びんが測れるのは質量だけです。M M M はその間の換算率——1モルあたり何グラムか ——です。mol とは何か、なぜ質量ではなく個数で配合するのか、濃度の体系をどう換算するのかは、化学クラスターの拠点であるモル濃度計算ツール で詳しく扱っています。n n n を求めた後に溶液を調製するならあちらへ、希釈は希釈計算ツール へどうぞ。このページでは固有の3つの話題だけを扱います。モル質量を原子量からどう求めるか、N A N_A N A が2019年以降なぜ正確な値なのか、表示される8桁とあなたの有効数字のどちらを信じるべきか、です。
やらないこと:モル質量を調べることはしません(化学式から原子量を足し合わせる必要があります。このページで方法とよく使う値を示します)。kg ↔ g、mg ↔ g の換算もしません。分子・イオン・原子を区別しません——N N N が数えるのは化学式が表す「基本単位」です。溶液の濃度も計算しません。
計算例 4つの計算例はいずれもエンジン chem-moles の compute で再計算しています。表示の口径は n n n 、m m m 、M M M が小数第8位まで・末尾の0省略、N N N が指数表記で有効数字7桁、単位は g・g/mol・mol です。
例1:18 g の水がちょうど 1 mol にならない理由
既定の入力 m = 18 m = 18 m = 18 、M = 18.015 M = 18.015 M = 18.015 :n = 18 / 18.015 = 0.99916736 n = 18 / 18.015 = 0.99916736 n = 18/18.015 = 0.99916736 、N = 0.99916736 × 6.02214076 × 10 23 = 6.017126 × 10 23 N = 0.99916736 \times 6.02214076 \times 10^{23} = 6.017126 \times 10^{23} N = 0.99916736 × 6.02214076 × 1 0 23 = 6.017126 × 1 0 23 。画面表示:物質量 n 0.99916736 、粒子数 N 6.017126e+23 。
質量を 18.015 に変えると、画面表示は n 1 、N 6.022141e+23 になります——ちょうど 1 mol で、粒子数は N A N_A N A そのものです。18 と 18.015 の差は 0.08% で、H₂O のモル質量 2 × 1.008 + 15.999 = 18.015 2 \times 1.008 + 15.999 = 18.015 2 × 1.008 + 15.999 = 18.015 が整数でないことによります。水素も酸素も原子量が整数でない(同位体の混合と核結合エネルギーのため)ので、「18 g の水 = 1 mol」は教科書の丸めた言い方なのです。
この 6.017 × 10 23 6.017 \times 10^{23} 6.017 × 1 0 23 個の分子が大さじ1杯に収まっています。毎秒10億個ずつ数えたとしても、数え終わるのに約1900万年かかります。化学が mol という「大きな単位」を発明したのは、個数を人間が読める数字に縮めるためでした。
図1:例1の2段階の換算。左は測れる量、右は配合できる量で、M と N_A が2つの換算率
例2:食塩と角砂糖——調液からはかり取りへ
2.922 g の食塩 (モル濃度計算ツール の例2で量り取る量)、M NaCl = 22.990 + 35.45 = 58.44 M_\text{NaCl} = 22.990 + 35.45 = 58.44 M NaCl = 22.990 + 35.45 = 58.44 。m = 2.922 m = 2.922 m = 2.922 、M = 58.44 M = 58.44 M = 58.44 :画面表示は n 0.05 、N 3.011070e+22 ——3.0 × 10 22 3.0 \times 10^{22} 3.0 × 1 0 22 個の NaCl 化学式単位、つまり 3.0 × 10 22 3.0 \times 10^{22} 3.0 × 1 0 22 個の Na⁺ と同じ数の Cl⁻ です。NaCl はイオン結晶で「NaCl 分子」は存在せず、N N N が数えるのは化学式単位です。
質量の逆算 :0.25 mol の食塩は何グラムでしょうか。m m m を空にして n = 0.25 n = 0.25 n = 0.25 、M = 58.44 M = 58.44 M = 58.44 を入力:m = 14.61 m = 14.61 m = 14.61 。画面表示:質量 m 14.61 、N 1.505535e+23 。
角砂糖1個 :4 g のスクロース C₁₂H₂₂O₁₁、M = 12 × 12.011 + 22 × 1.008 + 11 × 15.999 = 342.297 M = 12 \times 12.011 + 22 \times 1.008 + 11 \times 15.999 = 342.297 M = 12 × 12.011 + 22 × 1.008 + 11 × 15.999 = 342.297 。m = 4 m = 4 m = 4 、M = 342.297 M = 342.297 M = 342.297 :画面表示は n 0.01168576 、N 7.037328e+21 。同じ数グラムでも、分子が大きいほどモル数は少なくなります——モル濃度 の例3で「9 g のブドウ糖は 0.05 mol、9 g の食塩は 0.154 mol」となる理由です。
例3:同じ 1 g でも原子数が200倍違う
1 g の金 、M Au = 196.96657 M_\text{Au} = 196.96657 M Au = 196.96657 :m = 1 m = 1 m = 1 、M = 196.96657 M = 196.96657 M = 196.96657 :画面表示は n 0.005077 、N 3.057443e+21 。
1 g の水素原子 、M H = 1.008 M_\text{H} = 1.008 M H = 1.008 :画面表示は n 0.99206349 、N 5.974346e+23 。同じ 1 g でも、水素原子の個数は金原子の約195倍です。金原子1個が約195倍重いからです。n ∝ 1 / M n \propto 1/M n ∝ 1/ M ——質量が一定なら、物質量はモル質量に反比例 します。
100 g の銅 、M Cu = 63.546 M_\text{Cu} = 63.546 M Cu = 63.546 :画面表示は n 1.57366317 、N 9.476821e+23 。
44 g の二酸化炭素 、M = 12.011 + 2 × 15.999 = 44.009 M = 12.011 + 2 \times 15.999 = 44.009 M = 12.011 + 2 × 15.999 = 44.009 :m = 44 m = 44 m = 44 :画面表示は n 0.9997955 、N 6.020909e+23 ——18 g の水と同じく「あと少しで 1 mol」です。ちょうど 1 になるのは m = 44.009 m = 44.009 m = 44.009 を入れたときです。
例4:モル質量の逆算、グラムとキログラム、そして表示の落とし穴
未知の物質の同定 :10 g の試料を測ったら 0.2 mol だった。M M M を空にして m = 10 m = 10 m = 10 、n = 0.2 n = 0.2 n = 0.2 を入力:M = 50 M = 50 M = 50 。画面表示:モル質量 M 50 、N 1.204428e+23 。50 g/mol は、候補の化学式をかなり絞り込む手がかりになります。
n n n から質量を求める :2 mol の水はどれだけの重さか。m m m を空にして n = 2 n = 2 n = 2 、M = 18.015 M = 18.015 M = 18.015 を入力:画面表示は m 36.03 、N 1.204428e+24 。
キログラムの罠 :18 g を 0.018(kg)と書いてしまう:m = 0.018 m = 0.018 m = 0.018 、M = 18.015 M = 18.015 M = 18.015 :画面表示は n 0.00099917 、N 6.017126e+20 ——1000分の1になっています。項目の単位は g です。
表示の罠 :既定の状態(m = 18 m = 18 m = 18 、M = 18.015 M = 18.015 M = 18.015 )からさらに「物質量 n」に 2 を入れると、3つの欄がすべて入力になり、粒子数は 1.204428e+24 になります——エンジンは入力された 2 mol から N N N を計算し、18/18.015 は見ません。この3つの数が互いに矛盾していることは教えてくれません。
例1の入力はそのままパネルに入れて再現できます。質量を 18.015 に変えて n が 1、N が N_A になることを確かめ、モル質量を 58.44(食塩)や 196.96657(金)に変えて、同じ 18 g でもモル数が M に反比例して減ることを見てください。
原理と導出 モル質量の求め方
M M M は化学式の中のすべての原子の標準原子量 の和で、単位は g/mol です。標準原子量は IUPAC の同位体存在度・原子量委員会(CIAAW)が管理しており、よく使う値は次のとおりです。
元素
約束原子量
元素
約束原子量
H
1.008
Na
22.990
C
12.011
Cl
35.45
N
14.007
Cu
63.546
O
15.999
Au
196.966 570
したがって H₂O = 2 × 1.008 + 15.999 = 18.015 = 2 \times 1.008 + 15.999 = 18.015 = 2 × 1.008 + 15.999 = 18.015 、NaCl = 22.990 + 35.45 = 58.44 = 22.990 + 35.45 = 58.44 = 22.990 + 35.45 = 58.44 、CO₂ = 12.011 + 2 × 15.999 = 44.009 = 12.011 + 2 \times 15.999 = 44.009 = 12.011 + 2 × 15.999 = 44.009 、C₆H₁₂O₆ = 6 × 12.011 + 12 × 1.008 + 6 × 15.999 = 180.156 = 6 \times 12.011 + 12 \times 1.008 + 6 \times 15.999 = 180.156 = 6 × 12.011 + 12 × 1.008 + 6 × 15.999 = 180.156 です。原子量が整数でないのは、天然の元素が複数の同位体の混合物であり(塩素は約76%の ³⁵Cl と約24%の ³⁷Cl で平均 35.45)、さらに核結合エネルギーによって核の質量が核子の和よりわずかに小さくなるからです。重水 D₂O の M = 20.03 M = 20.03 M = 20.03 で、同じ化学式でも同位体を変えればモル質量は変わります。
なぜ g/mol と相対分子質量の数値が同じなのか
相対原子質量の基準は「¹²C 原子の質量の 1/12 を 1 とする」ことです。1971年から2019年までの mol の定義は「0.012 kg の ¹²C に含まれる原子の数」で、この2つの取り決めを合わせると、どんな物質でも 1 mol の質量(g 単位)がその相対分子質量と数値上等しくなることが保証されます。これが mol がこの大きさに設計された理由です——自然定数ではなく、「グラム」と「相対質量」を揃えるための人為的な選択でした。2019年以降は N A N_A N A が精確定義に変わったため、この等しさは 10 − 9 10^{-9} 1 0 − 9 の桁までしか正確ではありませんが、実際の計算にはまったく影響しません。
N A N_A N A :測定値から定義値へ
1811年、アボガドロは「同温・同圧で同体積の気体は同じ数の分子を含む」と提唱しましたが、その数がいくつなのかは知りませんでした。1909年、ペランはブラウン運動など複数の独立な方法で 6.5 6.5 6.5 –7 × 10 23 7 \times 10^{23} 7 × 1 0 23 の一致する結果を得て、それを「アボガドロ数」と名付け、分子が実在することの決定的な証拠を与えました(1926年ノーベル物理学賞)。その後1世紀にわたって N A N_A N A の測定精度は上がり続け、最終的にはケイ素28の単結晶球を使うX線密度法で相対不確かさ 10 − 8 10^{-8} 1 0 − 8 に達しました。2019年5月20日に発効した SI 第9版は、いっそこれを 6.022 140 76 × 10 23 mol − 1 6.022\,140\,76 \times 10^{23}\ \text{mol}^{-1} 6.022 140 76 × 1 0 23 mol − 1 と定義 し、mol は炭素12の 12 g に依存しなくなりました。エンジンに組み込まれているのはこの値です。
2段階の換算を分けて書く理由
N = m N A / M N = m N_A / M N = m N A / M は1回で計算できますが、化学では N N N が必要になることはほとんどありません。反応式の係数は mol 比であり、調液・滴定・気体の体積(22.4 L/mol)はすべて n n n を使います。N N N の意義は、mol がどれだけ大きいかを目に見えるようにする ことです。10 23 10^{23} 1 0 23 の桁の個数こそ、巨視的な物質が微視的な粒子からできていることの直接の現れです。エンジンでの N N N の口径もこれを反映しています。N N N は「入力された n n n 、なければ m / M m/M m / M 」を取り、n n n が主結果、N N N は付随する換算です。
有効数字
計算例のあとの注記で説明したとおり、表示される8桁はソフトウェアの口径です。化学量論の結果は、入力の中で最も少ない有効数字に合わせて報告し、モル質量は質量より1桁多く取れば十分です。IUPAC は2009年以降、H、Li、B、C、N、O、Si、S、Cl、Tl などの元素について単一の値ではなく原子量の区間を与えています。由来の異なる試料では同位体組成が実際に異なるからです。通常の計算には約束値で足り、区間が必要になるのは同位体分析のときです。