化学反応式のバランス調整ツール(係数計算機)

H2 + O2 -> H2O のような未バランスの化学反応式を入力するだけで、質量保存の法則を満たす最小の正整数係数を自動で計算します。

よく出題される反応式の例

中学・高校の化学でよく登場する反応式と、バランス調整後の係数の例です。自分で計算する前の確認や、答え合わせにお使いください。

反応の名称 未バランスの反応式 バランス後の反応式
水素の燃焼 H2 + O2 → H2O 2H2 + O2 → 2H2O
鉄のさび(酸化) Fe + O2 → Fe2O3 4Fe + 3O2 → 2Fe2O3
メタンの完全燃焼 CH4 + O2 → CO2 + H2O CH4 + 2O2 → CO2 + 2H2O
プロパンの完全燃焼 C3H8 + O2 → CO2 + H2O C3H8 + 5O2 → 3CO2 + 4H2O
過マンガン酸カリウムと塩酸の酸化還元反応 KMnO4 + HCl → KCl + MnCl2 + H2O + Cl2 2KMnO4 + 16HCl → 2KCl + 2MnCl2 + 8H2O + 5Cl2

使い方のヒント

  • 反応式の係数はまだ入力しなくても構いません。既存の数字が入っていても本ツールが無視して自動的に計算し直します。
  • 矢印は "->"・"="・"→" のいずれでも認識されます。全角矢印をそのままコピー&ペーストしても問題ありません。
  • かっこを含む化学式(例: Fe2(SO4)3)にも対応しているため、複雑な塩の反応式も入力できます。
  • 「元素は合っているはずなのに解けない」場合は、反応式そのものに書き間違いがある可能性が高いです。反応物と生成物で登場する元素の種類を見比べてみましょう。
  • サンプルボタンから代表的な反応式を読み込んで結果の表示形式を確認してから、自分の反応式を入力すると理解しやすくなります。

よくある質問

分子式の下付き数字を変えると、それはもはや元の物質とは異なる別の化合物になってしまいます(例: H2Oの下付きを変えるとH2O2=過酸化水素という全く別の物質になる)。化学反応式のバランス調整では、物質の同一性を保ったまま「その物質が何個反応に関わるか」を表す係数だけを調整するのがルールです。

本ツールは常に「最大公約数で割った最小の整数の組」を答えとして返すため、表示されている係数はすでに約分済みの状態です。もし手計算で導いた式の係数がすべて偶数だった場合は、共通因数で割ってさらに簡単な形にできないか確認してみてください。

反応物と生成物で元素の種類が一致していない(反応式自体の書き間違い)、あるいは化学式の記法が誤っている(存在しない元素記号・かっこの閉じ忘れなど)可能性があります。矢印の前後を「+」で区切り、正しい元素記号(大文字+小文字)で入力されているか確認してください。

質量保存の法則とは、化学反応の前後で物質の総質量は変化しないという法則です。反応式のバランス調整は、この法則を数式の上で保証するための作業であり、反応の前後で各元素の原子の数が過不足なく一致するように係数を決定します。
ツールくん

余談ですが ― 係数合わせのアルゴリズムと質量保存の法則

化学反応式に係数を付けてバランスを取るという発想の土台になったのは、18世紀のフランスの化学者アントワーヌ・ラヴォアジエが提唱した「質量保存の法則」です。密閉容器内で燃焼反応を精密に測定した実験により、反応の前後で全体の質量が変化しないことを実証し、それまで信じられていた「燃焼によって質量が失われる」という説(フロギストン説)を覆しました。

中学・高校の化学で反応式のバランスを手計算する際、多くの学習者が最初につまずくのが「係数と下付き数字(分子式)の混同」です。係数は化合物全体の個数を表す一方、下付き数字は分子内の原子の数を表しており、後者を書き換えると全く別の物質になってしまいます。本ツールが内部で使っているアルゴリズム(連立一次方程式の零空間を求める手法)は、この区別を厳密に守りながら機械的に正しい係数だけを導き出す仕組みになっています。

複雑な酸化還元反応(例: 過マンガン酸カリウムと塩酸の反応)になると、手計算での係数決定は非常に手間がかかり、電子の授受を追跡する「半反応式法」などの専門的な手法が必要になることがあります。本ツールが採用しているガウスの消去法に基づくアルゴリズムは、そうした複雑な反応式でも「元素ごとの原子数が両辺で一致する」という条件だけから機械的に解を求められるため、電子の授受を意識せずに済むという利点があります。

→ すべての余談を見る