Specific Heat Calculator (Quantity of Heat)

Written by Thierno Sadou Diallo, formula verified per our methodology • Last checked on 9/6/2026

The quantity of heat needed to change an object's temperature is calculated with Q = m × c × ΔT, where m is the mass, c the specific heat capacity of the material, and ΔT the temperature change. For 1 kg of water heated from 20°C to 100°C, about 334,880 J are needed, i.e. 334.88 kJ.

Explanation

A material's specific heat capacity (also called specific heat) measures the amount of thermal energy needed to raise the temperature of one kilogram of that material by one degree Celsius — an intrinsic property that varies enormously from one substance to another: water has an exceptionally high specific heat capacity (about 4186 J/(kg·°C)), which explains why it takes time to heat up and cool down, while most metals have a much lower capacity (about 900 J/(kg·°C) for aluminum, about 450 J/(kg·°C) for iron) and change temperature much faster for the same amount of energy received. This formula only applies as long as the material doesn't change state (no melting, vaporizing or solidifying during heating or cooling): a change of state absorbs or releases an additional amount of heat, called latent heat, which doesn't depend on the temperature change and follows a different calculation. This thermal energy is directly linked to the average kinetic energy of the particles that make up matter: heating an object amounts, at the microscopic scale, to increasing the agitation of its atoms or molecules. The same temperature-dependence principle appears, at a different scale, in our Stefan-Boltzmann law calculator, which estimates the power a body radiates as heat as a function of its temperature.

Example: heating 1 kg of water from 20°C to 100°C

Inputs

Mass: 1 kg. Specific heat capacity: 4186 J/(kg·°C). Initial temperature: 20°C. Final temperature: 100°C.

Calculation

ΔT = 100 − 20 = 80°C. Q = 1 × 4186 × 80 = 334,880 J = 334.88 kJ.

Result

About 334,880 J (334.88 kJ) are needed to heat 1 kg of water from 20°C to 100°C.

Frequently asked questions

Why does water have such a high heat capacity?

Water's exceptionally high specific heat capacity comes from the structure of its molecules, linked together by hydrogen bonds that must be partially broken to increase molecular agitation. This property has a very concrete role: large bodies of water (oceans, lakes) regulate climate by slowly absorbing or releasing large amounts of heat, with much slower temperature swings than the surrounding air or ground.

What happens if the material changes state during heating?

This formula then no longer applies as is: at the moment of a state change (for example, liquid water at 100°C turning into steam), the temperature stays constant for the entire duration of the change, and the energy supplied is used solely to break bonds between molecules rather than to increase their agitation. This phenomenon is calculated with the latent heat of the state change, a quantity distinct from specific heat capacity.

Why can Q be negative?

A negative result means the material is releasing heat rather than receiving it, i.e. it is cooling down (final temperature lower than the initial temperature). The formula stays exactly the same in both directions: heating and cooling are symmetric, only the sign of ΔT — and therefore of Q — changes.

Related resources

Similar calculators