How to Calculate Specific Heat
Why water is the world’s thermal sponge
Water has a specific heat of 4.184 J/(g·°C) — roughly an order of magnitude higher than nearly every metal. That single property explains why coastal cities have mild climates while inland deserts swing 30 °C between day and night, why your car’s radiator uses water (not oil), and why you can pull a glass casserole from a 200 °C oven and the water inside is still merely simmering. Water absorbs huge quantities of heat for tiny temperature changes.
That’s also exactly why water is the reference fluid in every introductory calorimetry experiment. Drop a hot metal into a cup of water, measure how much the water warms up, and you can back-calculate the metal’s specific heat to within a percent. The procedure is so reliable that it doubled as the historical method for identifying unknown metals before spectroscopic techniques existed.
The equation, the sign convention, and the trap
q = m × c × ΔT
To solve for c when you know q, m, and ΔT:
c = q / (m × ΔT)
In a closed calorimeter, the heat lost by the hot object equals the heat gained by the cold one:
m_sample × c_sample × ΔT_sample = −(m_water × c_water × ΔT_water)
The negative sign is mandatory. The sample’s ΔT is negative (it cools down); the water’s ΔT is positive (it warms up). Either keep the signs and the negative on the right side, or take absolute values and use the principle “heat lost = heat gained.” Pick one and don’t switch mid-problem — that’s where most arithmetic errors creep in.
Worked example: identify an unknown metal
A 45.0 g metal at 100.0 °C goes into 80.0 g of water at 24.0 °C. Final equilibrium temperature: 28.4 °C.
Temperature changes:
- Metal: ΔT = 28.4 − 100.0 = −71.6 °C
- Water: ΔT = 28.4 − 24.0 = +4.4 °C
Heat absorbed by water: q_water = 80.0 × 4.184 × 4.4 = 1473 J
That’s the same magnitude of heat the metal lost. Now solve for c_metal using absolute values:
c_metal = 1473 / (45.0 × 71.6) = 0.457 J/(g·°C)
Check the table: iron is 0.449, nickel is 0.444. The 0.457 value lands between them — given typical calorimeter heat losses, this is iron. (A 2% high reading is normal for a coffee-cup calorimeter; some heat leaks out before equilibrium.)
Worked example: direct heating
A laboratory hot plate delivers 836.8 J to 100.0 g of an unknown solid, raising its temperature from 20.0 °C to 30.0 °C.
c = 836.8 / (100.0 × 10.0) = 0.837 J/(g·°C)
That’s silica (SiO₂, 0.835 J/(g·°C)) — sand or quartz. The match to three sig figs is suspiciously good; lab data this clean usually means the heater was well-insulated.
Worked example: electrical heating of a liquid
500.0 J into 200.0 g of liquid; ΔT = 24.4 − 22.0 = 2.4 °C.
c = 500.0 / (200.0 × 2.4) = 1.04 J/(g·°C)
That’s roughly twice the value for typical organic liquids — likely a glycol/water mixture or a polar oxygenated solvent.
The Dulong-Petit sanity check
For most solid metals, the molar heat capacity (C = c × M) clusters around 25 J/(mol·°C). This is the Dulong-Petit law, which falls out of the equipartition theorem applied to atomic vibrations.
Aluminum: c = 0.897, M = 26.98 → C = 24.2 J/(mol·°C). ✓ Copper: c = 0.385, M = 63.55 → C = 24.5 J/(mol·°C). ✓ Iron: c = 0.449, M = 55.85 → C = 25.1 J/(mol·°C). ✓
If your calculated specific heat for a metal gives a molar heat capacity wildly different from 25 J/(mol·°C), you have an arithmetic error or a contaminated sample. (Light elements like Be break the rule because of quantum effects, but for any metal heavier than calcium, Dulong-Petit is a free check on your numbers.)
Common errors
Sign confusion on ΔT. ΔT = T_final − T_initial. For each substance separately. Don’t subtract the metal’s initial from the water’s initial — that’s a step toward nonsense. The hot object’s ΔT comes out negative, the cold object’s positive. If you take absolute values, do it consistently.
Forgetting the calorimeter. A coffee-cup calorimeter absorbs negligible heat for an intro problem, so the standard approximation is to ignore it. A bomb calorimeter has a known heat capacity (the calorimeter constant, C_cal) that has to be included: q_total = q_water + C_cal × ΔT. Skipping this in bomb work gives you wildly low ΔH values.
Mixing units. Specific heat in J/(g·°C) needs mass in grams and ΔT in °C (or K — they’re the same size). Mix in kJ or kg and the answer will be off by 10^3.
Treating evaporation as no-cost. If the water in your calorimeter visibly steams, you’ve lost mass and energy to vaporization (2260 J/g for water at 100 °C — enormous). Keep the system closed and the temperature change small to avoid this.
Practice
Check answers against the Calorimetry Calculator:
- 30.0 g metal at 99.0 °C into 50.0 g water at 25.0 °C. Final T = 27.8 °C. Find c and identify the metal.
- Heat to warm 500.0 g ethanol (c = 2.44) from 20.0 to 68.0 °C?
- 150.0 g iron bar (c = 0.449) at 80.0 °C into 200.0 g water at 20.0 °C. Final T?
- Molar heat capacity of copper (c = 0.385, M = 63.55) — does it match Dulong-Petit?
- 100.0 g water at 50.0 °C mixed with 100.0 g water at 10.0 °C. Final T (no losses)?
Ready to try it yourself?
Open Calculator