Thermodynamics
Specific Heat
Energy needed to raise temperature — Q = m·c·ΔT, why water dominates climate
Specific heat capacity c is the energy required to raise 1 kg of substance by 1 Kelvin — Q = m·c·ΔT. Water has an unusually high specific heat (4186 J/kg·K) — why oceans moderate climate, why coastal cities have mild weather, why we use water for cooling. Different materials have very different c, with major consequences for heat transfer, climate, and engineering.
- DefinitionQ = m·c·ΔT
- c (water, liquid)4186 J/(kg·K) — extremely high
- c (air, dry)1005 J/(kg·K)
- c (iron)449 J/(kg·K)
- c (copper)385 J/(kg·K)
- Molar formC = M·c (where M is molar mass)
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
Formula
Heat absorbed (or released) when a substance changes temperature by ΔT:
Q = m · c · ΔT
where:
- Q = heat (J).
- m = mass (kg).
- c = specific heat capacity (J/(kg·K)).
- ΔT = temperature change (K or °C, same numerically).
For molar form (per mole):
Q = n · C · ΔT
where C = c × molar_mass.
Specific heats of common substances
| Substance | c (J/(kg·K)) | Notes |
|---|---|---|
| Hydrogen gas (H₂) | 14,300 | Highest of any common substance |
| Helium gas | 5,193 | Used in lab cryogenics |
| Liquid water | 4,186 | Reference; extraordinarily high |
| Ice (solid water) | 2,108 | Half of liquid water |
| Steam (water gas) | 2,010 | — |
| Wood (dry) | 1,700 | Reasonable thermal mass |
| Air (dry) | 1,005 | — |
| Aluminum | 897 | Cookware, heat sinks |
| Glass | 840 | — |
| Granite | 790 | Thermal mass in passive solar |
| Iron | 449 | — |
| Copper | 385 | Used in radiators |
| Silver | 235 | Excellent conductor, low thermal mass |
| Gold | 129 | — |
| Lead | 129 | — |
| Mercury (liquid) | 140 | 1/30 of water! |
C_p vs C_v
For gases, two specific heats matter:
| Symbol | Process | For ideal gas |
|---|---|---|
| C_p | Constant pressure | (f+2)/2 · R |
| C_v | Constant volume | f/2 · R |
| C_p - C_v | Difference | R (always for ideal gas) |
| γ = C_p/C_v | Adiabatic index | (f+2)/f |
where f = degrees of freedom (3 for monoatomic, 5 for diatomic at room T, 6+ for polyatomic at high T).
| Gas | f | C_v (J/(mol·K)) | C_p (J/(mol·K)) | γ |
|---|---|---|---|---|
| Monoatomic (He, Ar) | 3 | 12.47 | 20.79 | 1.667 |
| Diatomic (N₂, O₂) | 5 | 20.79 | 29.10 | 1.400 |
| Polyatomic (CO₂) | 6 | ~25 | ~33 | ~1.30 |
Water's role in climate
Water's high c (4186 J/(kg·K)) makes it Earth's primary heat reservoir. Compare:
- Atmosphere — total mass ~5 × 10¹⁸ kg, c = 1005. Total heat capacity ~5 × 10²¹ J/K.
- Oceans — total mass ~1.4 × 10²¹ kg, c = 4186. Total heat capacity ~6 × 10²⁴ J/K.
- Ratio: Ocean : Atmosphere ≈ 1000 : 1.
Oceans absorb ~93% of warming caused by greenhouse gases. They release heat slowly, smoothing out seasonal and decadal variations. Coastal climates are mild; continental are extreme.
JavaScript — specific heat calculations
// Heat needed for temperature change
function heatRequired(mass, c, deltaT) {
return mass * c * deltaT;
}
// Heat 1 kg of water from 25°C to 100°C
const c_water = 4186;
console.log(`Boil 1 kg water from 25°C: ${heatRequired(1, c_water, 75).toFixed(0)} J`); // 313,950
// Compare to heating same mass of iron
const c_iron = 449;
console.log(`Heat 1 kg iron 25°C → 100°C: ${heatRequired(1, c_iron, 75).toFixed(0)} J`); // 33,675
// Same heat input, different ΔT
function tempChange(mass, c, Q) {
return Q / (mass * c);
}
const Q = 100000; // 100 kJ
console.log(`100 kJ into 1 kg water: ΔT = ${tempChange(1, c_water, Q).toFixed(1)}°C`); // ~24
console.log(`100 kJ into 1 kg iron: ΔT = ${tempChange(1, c_iron, Q).toFixed(1)}°C`); // ~223
// Energy to heat a swimming pool
function poolEnergy(volume_m3, deltaT, density = 1000, c = c_water) {
const mass = volume_m3 * density;
return heatRequired(mass, c, deltaT);
}
const pool = poolEnergy(2500, 15); // Olympic pool, 15°C rise
console.log(`Heat Olympic pool 15°C: ${(pool / 1e9).toFixed(1)} GJ = ${(pool / 3.6e6).toFixed(0)} kWh`);
// Mixing problem: hot tea + cold milk → temperature?
function mixedTemp(masses, temps, capacities) {
// Conservation: Q lost by hot = Q gained by cold
// m_1·c_1·(T - T_1) = -m_2·c_2·(T - T_2) ... = 0
// T·Σ(m·c) = Σ(m·c·T)
let num = 0, den = 0;
for (let i = 0; i < masses.length; i++) {
num += masses[i] * capacities[i] * temps[i];
den += masses[i] * capacities[i];
}
return num / den;
}
// 200 g tea at 90°C + 50 g milk at 5°C
console.log(mixedTemp([0.2, 0.05], [90, 5], [c_water, c_water]).toFixed(1)); // ~73°C
// Adiabatic index for ideal gas
function adiabaticIndex(degrees_of_freedom) {
return (degrees_of_freedom + 2) / degrees_of_freedom;
}
console.log(`Monoatomic: γ = ${adiabaticIndex(3).toFixed(3)}`); // 1.667
console.log(`Diatomic: γ = ${adiabaticIndex(5).toFixed(3)}`); // 1.4
Where specific heat shows up
- Cooking. Why water boils, how long to simmer, oven preheating times. Sauces with butter heat differently from broth.
- Climate science. Ocean thermal capacity dominates Earth's heat budget; ocean heat content is key climate metric.
- Building design. Thermal mass (concrete, water, brick) for passive solar; insulation balances against thermal mass for comfort.
- Engineering. Coolant choice (water for high heat capacity; oil for higher temps; ammonia for refrigeration), heat exchanger design.
- Material science. Differential scanning calorimetry measures c vs T to study phase transitions and material properties.
- Geothermal. Earth's heat capacity allows seasonal and daily heat storage in shallow ground.
- Cryogenics. Liquid helium (low c, low T) for cooling MRI magnets and quantum computers.
Common mistakes
- Confusing specific heat with heat capacity. Specific heat c is per unit mass. Total heat capacity C = m·c.
- Using wrong c for state. Liquid water (4186), ice (2108), steam (2010) — all different. Phase changes have separate latent heats.
- Ignoring temperature dependence. Specific heats vary with T (small for liquids, more for solids and gases at high T). For most everyday situations, treat as constant.
- Mixing C_p and C_v for gases. Constant pressure vs constant volume gives different c values for gases. Use the right one for your process.
- Misapplying mass. Q = m·c·ΔT — make sure m is the actual mass that's being heated. For a partly-filled container, only the contents (and container if heated) count.
- Treating phase changes with c. Specific heat doesn't apply during phase changes (T doesn't change). Use latent heat L instead — Q = m·L.
Frequently asked questions
Why does water have such a high specific heat?
Hydrogen bonding. Water molecules form a network of hydrogen bonds. To raise temperature, you must not just speed up molecules but also break some hydrogen bonds (which absorb energy). This "extra" energy storage gives water c ≈ 4186 J/(kg·K) — about 4× more than typical materials. Liquid mercury, despite being denser, has c only 140 J/(kg·K) — water absorbs ~30× more heat per kilogram per degree.
How does this affect climate?
Oceans are huge thermal reservoirs. They absorb solar heat in summer (slowly warming) and release it in winter (slowly cooling), moderating coastal climates. Continental climates (interior) have wide temperature swings; oceanic climates have mild ones. Pacific NW vs Midwest US is a good example. Oceans have ~1000× the thermal mass of the atmosphere — they dominate Earth's heat dynamics.
Why do metals heat up faster than water?
Lower specific heat. Aluminum (c = 897), copper (385), iron (449) — all much lower than water (4186). For the same heat input, metals show bigger temperature rise. This is why a hot iron skillet feels much hotter than a hot pot of water of the same temperature — the metal can deliver heat fast (high conductivity AND lower thermal mass per kg).
What's the difference between specific heat and heat capacity?
Specific heat — c, per unit mass (J/(kg·K)). Heat capacity — C, per total amount (J/K), specifically C = m·c. Engineering tables usually list c (per kg) or C_p, C_v (per mole). For ideal gas: molar C_p (constant pressure) = (5/2)R for monoatomic, (7/2)R for diatomic. Difference C_p - C_v = R for ideal gas.
How much energy to heat a swimming pool?
Olympic pool — 50m × 25m × 2m deep = 2,500,000 L = 2,500,000 kg. Heat from 15°C to 30°C (ΔT = 15 K). Q = 2.5 × 10⁶ × 4186 × 15 = 1.57 × 10¹¹ J = 156 GJ. Equivalent to ~44,000 kWh ≈ $4400 of electricity. Or ~3 billion kcal of food energy. That's why pool heating is energy-intensive.
Why is C_p different from C_v?
At constant volume (C_v), all heat goes into internal energy (raising T). At constant pressure (C_p), some heat does work against the surroundings (gas expanding) AND raises T. So C_p > C_v. For ideal gas, C_p - C_v = R. For solids and liquids, the difference is small (low expansion). For gases, ratio γ = C_p/C_v matters in adiabatic processes.
How does specific heat depend on temperature?
For ideal gases, c is roughly constant (approximately R per degree of freedom). For solids and liquids, c can vary with temperature. Near absolute zero, all c → 0 (Debye T³ law for solids). At room T, most c values are quoted as constants (good approximation). At very high T, c can change due to vibrational modes activating.