Specific heat calculator (Q = mcΔT)

Enter the mass, specific heat and the start and end temperatures to get the energy in joules, kilowatt hours and kilocalories.

Loading the tool…

Processing and privacy: The result is calculated inside your browser and your data is not sent to any server.

How to use it

  1. Enter mass, specific heat (water about 4184), initial temperature and final temperature.
  2. The result appears straight away and updates as you edit.
  3. Copy the result, or copy a link that keeps the same values to share it.

How it is calculated

Q = m × c × (T₂ − T₁); a negative result means heat released. 1 kWh = 3,600,000 J and 1 kcal = 4184 J.

Example

Inputs: Mass = 1 kg, Specific heat (water about 4184) = 4,184 J/(kg·K), Initial temperature = 20 °C, Final temperature = 100 °C. Result: Heat energy: 334,720 J; In kilojoules: 334.72 kJ; In kilowatt hours: 0.09298 kWh.

Limits and caveats

  • It assumes a constant specific heat over the range and no phase change such as melting or boiling.
  • Water's specific heat varies slightly with temperature; 4184 is an approximation near room temperature.

Questions about this tool

What are some specific heat values?

Roughly: water 4184, aluminum 900, iron 450 and copper 385 J/(kg·K).

Why no conversion from °C to K?

A temperature difference is the same in both scales, so a 1 °C change equals a 1 K change.

How much energy heats 1 liter of water from 20 to 100 °C?

About 335 kJ, roughly 0.093 kWh before losses.