この記事は、中学理科・高校物理基礎・化学基礎で熱量を学んでいる人、実験レポートで加熱や混合の見積もりをする人、ツールの結果を手計算で確かめたい人向けです。

「Q = mcΔT、Q = CΔT、Q = mL のどれを使えばいいか分からない」「gとkg、Jとcal、Kと℃が混ざってしまう」「混合後の温度の式が覚えられない」。この記事では、熱量の3つの式の使い分けと単位換算を、例題と途中式つきで整理します。例題は学習用に用意した数値で、実際の測定結果ではありません。

結論:場面で式を選ぶ

熱量の計算は、温度が変わるのか、状態が変わるのか、複数の物体を混ぜるのかで式が決まります。

場面 使う式 例
物質の温度が変わる Q = mcΔT 水100 gを20 K上げる
物体全体で考えたい Q = CΔT(C = mc) 熱容量840 J/Kを20 K上げる
融解・蒸発など状態が変わる Q = mL 氷100 gを0℃で溶かす
2つの物体を混ぜる 熱量保存:高温側の放出熱 = 低温側の吸収熱 80℃と20℃の水を混ぜる

Qは熱量(J)、mは質量、cは比熱、ΔTは温度変化、Cは熱容量、Lは潜熱です。状態変化の間は温度が変わらないので、融解や蒸発をまたぐ問題では Q = mcΔT と Q = mL を段階ごとに分けます。

単位のそろえ方

熱量の計算でつまずきやすいのは単位です。次の表で確認してください。

量 よくある単位 換算 注意
質量 m g、kg 1 kg = 1000 g 比熱の分母と同じ単位にそろえる
熱量 Q J、kJ、cal、kcal 1 kJ = 1000 J、1 kcal = 1000 cal 1 cal = 4.184 J(熱化学カロリー)
比熱 c J/(g·K)、J/(kg·K) 1 J/(g·K) = 1000 J/(kg·K) 水は約4.2 J/(g·K)
温度差 ΔT K、℃ 差はKと℃で同じ 20℃→40℃は20 K
熱容量 C J/K C = m × c その物体全体の値

カロリーには複数の定義があります。熱化学カロリーは1 cal = 4.184 J、国際蒸気表カロリー(ITカロリー)は1 cal = 4.1868 Jです(NISTの換算表)。日本の教科書では4.18 J、中学理科では4.2 Jの目安を使うことが多いため、問題で指定された値を使い、混在させないようにします。温度差はKと℃で同じ大きさですが、絶対温度そのものが必要な式(気体の状態方程式など)では273.15を足してKに直します。

例題1:水100 gの温度を20 K上げる

水の比熱を4.18 J/(g·K)として、必要な熱量を求めます。

  1. 質量 m = 100 g、比熱 c = 4.18 J/(g·K)、温度変化 ΔT = 20 K
  2. Q = mcΔT = 100 × 4.18 × 20 = 8,360 J
  3. 8,360 J = 8.36 kJ = 2,000 cal(1 cal = 4.18 Jで換算)

教科書で水の比熱を4.2 J/(g·K)とする場合も同じ手順で、Q = 100 × 4.2 × 20 = 8,400 J です。SI単位で計算するなら、m = 0.100 kg、c = 4186 J/(kg·K)、ΔT = 20 Kで Q = 8,372 J となり、比熱の値の違いの範囲で一致します。

比熱の値は次の表を目安にしてください(OpenStaxの表をもとにJ/(g·K)へ換算)。

物質 比熱 J/(g·K) 備考
水(15℃付近) 4.186 教科書では4.2や4.18
アルミニウム 0.90 金属は水より小さい
鉄・鋼 0.45
銅 0.39
エタノール 2.45
氷(平均) 2.09 水とは別の値

例題2:比熱を求める

100 gの鉄に450 Jの熱を加えたところ、温度が10 K上がりました。鉄の比熱を求めます。

Q = mcΔT を c について解くと c = Q / (mΔT) です。

c = 450 ÷ (100 × 10) = 0.45 J/(g·K)

水4.18 J/(g·K)と比べると約9分の1で、金属は水よりずっと温まりやすいことが分かります。

例題3:熱容量を使う

熱容量C = mc = 840 J/Kの物体の温度を20 K上げる熱量は、Q = CΔT = 840 × 20 = 16,800 J です。熱容量を使うと、質量と比熱を分けずに一度に計算できます。水100 gの熱容量は約418 J/K(4.18 × 100)です。

例題4:2つの水を混ぜたときの温度

80℃の水100 gと20℃の水200 gを混ぜます。熱が外部に逃げないとすると、高温側が放出した熱と低温側が吸収した熱が等しくなります。

m₁c₁(t − t₁) + m₂c₂(t − t₂) = 0 より t = (m₁c₁t₁ + m₂c₂t₂) / (m₁c₁ + m₂c₂)

  1. 物体A:m c = 100 × 4.18 = 418 J/K、t₁ = 80℃
  2. 物体B:m c = 200 × 4.18 = 836 J/K、t₂ = 20℃
  3. t = (418 × 80 + 836 × 20) ÷ (418 + 836) = 50,160 ÷ 1,254 = 40.0℃

質量が大きい低温側に引っ張られ、単純な平均の50℃ではなく40℃になります。「質量×比熱」が同じなら単純な平均ですが、一般には熱容量で重みづけした平均です。

材質が違う場合も同じ式です。100℃のアルミニウム50 g(c = 0.90)と20℃の水100 g(c = 4.18)を混ぜると、t = (45 × 100 + 418 × 20) ÷ (45 + 418) = 12,860 ÷ 463 ≈ 27.78℃ になります。混合後の温度は、必ず2つの初期温度の間に来ます。外れた場合は入力や計算を見直してください。

例題5:氷を溶かす・水を蒸発させる(潜熱)

0℃の氷100 gが0℃の水になるとき、温度は変わりません。使うのは Q = mL です。水の融解熱を334 J/gとすると、Q = 100 × 334 = 33,400 J。同じ100 gの水を100℃で蒸発させるには、蒸発熱2256 J/gを使って Q = 100 × 2256 = 225,600 J です。蒸発のほうが約6.8倍の熱が必要です。

温度変化と状態変化が続く場合は、段階ごとに足します。−10℃の氷100 gを0℃の水にする場合、氷の比熱2.09 J/(g·K)で温める分と、融解する分を足します。

  1. −10℃の氷を0℃まで温める:Q₁ = 100 × 2.09 × 10 = 2,090 J
  2. 0℃の氷を0℃の水にする:Q₂ = 100 × 334 = 33,400 J
  3. 合計:Q = 2,090 + 33,400 = 35,490 J

よくある間違い

  • gとkgを混ぜる:比熱J/(g·K)に質量kgを入れると1000倍ずれます。gとJ/(g·K)、kgとJ/(kg·K)をそろえます
  • カロリーの値を混在させる:4.18と4.184と4.2を同じ計算に混ぜません。問題で指定された値を使います
  • 状態変化にQ = mcΔTを使う:融解中・蒸発中は温度が変わらないため、Q = mLを使います
  • Qの符号を読み違える:Q > 0は吸熱(温度上昇・融解・蒸発)、Q < 0は放熱(温度下降・凝固・凝縮)の向きを表します
  • 混合の式を単純な平均と覚える:質量や比熱が違う場合は熱容量m×cの重みづけが必要です
  • 熱損失を無視した条件で実測と比べる:この式は断熱(外部と熱のやり取りがない)を仮定しています。実際の実験では容器や空気へ熱が逃げます

ツールで検算する

手計算の答え合わせには、Tools Hubの熱量・比熱の計算ツールが使えます。3つのモードが上の例題に対応しています。

1

例題1・2・3を確かめる

「計算の種類」が「熱量(比熱・熱容量)」の状態で、「例題で試す」の「水100gを20K上げる」を押すと、Q = 8,360 Jと、8.36 kJ・2,000 calへの換算が表示されます。「鉄100gを10K上げる」なら450 Jです。比熱そのものを求める場合は「求める量」を「比熱 c」にして、熱量450(J)・質量100(g)・温度変化10(K)を入れると0.45 J/(g·K)が得られます。水の比熱は「比熱 c」のプリセットから4.2(中学理科)と4.18(高校)を選べます。

2

例題4(混合)を確かめる

「計算の種類」を「熱平衡(混合後の温度)」にし、「例題で試す」の「水100g 80℃+水200g 20℃」を押すと、混合後の温度t = 40℃と、移動した熱量16,720 J、物体Aと物体Bそれぞれの吸熱・放熱が表示されます。「アルミ50g 100℃+水100g 20℃」では27.78℃になります。比熱は物体ごとにプリセットから選べます。

3

例題5(潜熱)を確かめる

「計算の種類」を「状態変化(潜熱 Q = mL)」にして、「氷100gを融かす」を押すと33,400 J、「水100gを蒸発させる」を押すと225,600 Jが表示されます。潜熱のプリセットには水の融解熱334 J/gと蒸発熱2256 J/gが入っています。1 calの換算は4.18 J・4.184 J・4.2 Jから選べます。

この記事で紹介したツール

熱量・比熱の計算

Q = mcΔT・熱容量・熱平衡・潜熱を、単位換算と途中式つきで計算。ブラウザで完結・無料・登録不要です。

使ってみる

適用条件と限界

  • この記事の計算は、熱が外部に逃げない断熱の条件と、状態変化をまたがない条件を前提としています。実際の実験では容器や空気へ熱が逃げ、必要な熱は計算より大きくなります
  • 比熱は温度によって少し変化します。水の4186 J/(kg·K)は15℃付近の値です。広い温度範囲を扱うときは、その温度での値を使います
  • 0℃や100℃をまたぐ場合は、温度変化の式と潜熱の式を段階に分けて足し合わせます
  • 水の融解熱・蒸発熱は圧力によっても変わります。与えられた条件の値を使ってください
  • 混合の問題では、混合後の温度が2つの初期温度の間に来ることを確認します。範囲外なら入力ミスか、状態変化・反応など前提が崩れています

よくある質問

比熱と熱容量の違いは何ですか?

比熱は物質1 gの温度を1 K上げるのに必要な熱で、単位はJ/(g·K)、物質の種類で決まります。熱容量はその物体全体の温度を1 K上げるのに必要な熱で、単位はJ/K、質量に比例します。熱容量C = 質量m × 比熱cです。

1 calは何Jですか?

熱化学カロリーでは1 cal = 4.184 Jと定義されています。国際蒸気表カロリーは4.1868 Jです。日本の教科書では4.18 J、中学理科では4.2 Jを目安にすることが多く、問題で指定された値を使います。

温度変化はKと℃のどちらで計算しますか?

温度差(変化量)はKと℃で同じ大きさです。20℃から40℃への変化は20 Kです。比熱の単位がJ/(g·K)なら温度差もKで、J/(g·℃)なら℃で、と単位を合わせます。絶対温度が必要な式では273.15を足してKにします。

混合後の温度は2つの温度の平均ですか?

質量と比熱が同じ場合だけ単純な平均になります。一般には熱容量m×cで重みづけした平均です。たとえば水100 gと水200 gを混ぜると、温度は質量の大きい側に近づきます。

氷を溶かす熱量はどう求めますか?

0℃の氷が0℃の水になるときは温度が変わらないので、Q = mcΔTではなくQ = mL(融解熱)を使います。水の融解熱は約334 J/gなので、氷100 gで約33,400 Jです。0℃未満の氷を温める場合は、温める分を先に計算して足します。

結果が実測と合いません。どこを見直しますか?

熱損失、容器の熱容量、比熱の値、質量や温度の測り方、単位換算を順に確認します。計算が正しくても断熱を仮定しているため、実測では必要な熱が計算より大きくなることがあります。

この記事の確認範囲

2026年10月5日に、定義・式を参考資料と照合し、例題の熱量・比熱・熱容量・熱平衡温度・潜熱・段階計算を手計算で再確認しました(8,360 J、8,400 J、0.45 J/(g·K)、16,800 J、40.0℃、27.78℃、33,400 J、225,600 J、35,490 J)。例題のデータは学習用に用意したもので、実際の測定結果ではありません。ツールの入力項目と表示(3モード、プリセット、単位換算、途中式)も確認対象としています。