Specific Heat Calculator
Calculators · Added
How much heat it takes to change something's temperature, or any of the other three quantities in Q = mcΔT. Seventeen common materials are built in, the answer is restated in units you can feel — kilojoules, watt-hours, minutes of a kettle — and if your temperature range crosses a melting or boiling point it says so, because that is where this equation stops describing what happens.
How to use the specific heat calculator
- 1Choose which of the four quantities to solve for.
- 2Enter the other three. Pick a substance to fill in its specific heat, or type your own.
- 3Watch the units on the temperature change — it is a difference, so °C and K are the same size.
- 4Add a starting temperature if you want the phase-change check.
Examples
Heating a kettle of water
- Input
- 1 kg of water, 80 °C rise
- Result
- 334.9 kJ — about 2.8 minutes of a 2 kW kettle
Why metals feel different
- Input
- 1 kg of lead and 1 kg of water, both raised 10 °C
- Result
- 1.28 kJ against 41.9 kJ — water takes 33 times the heat
The same reason a saucepan handle is safe to touch while the water in it is not.
Where the equation stops
- Input
- 1 kg of water from 90 °C, 20 °C rise
- Result
- Warns that the range crosses 100 °C, where a further 2,260 kJ goes into boiling with no temperature change at all
About the specific heat calculator
Why water is the strange one
Almost every material in the table sits between 100 and 1,000 J/(kg·K). Water is at 4,186, which is not a small difference in degree but a different order of behaviour, and it comes from hydrogen bonding: heating water means breaking and re-forming a network of bonds between molecules, and that absorbs energy no simple liquid has to spend.
The consequences are everywhere. Coastal climates are mild because the sea takes an enormous amount of heat to warm and gives it back slowly. Radiators and engine cooling systems use water because it carries more heat per kilogram than any convenient alternative. And the human body, being mostly water, is thermally stable in a way it would not be if we were made of something ordinary.
The energy nobody sees
The heat that goes into a phase change is called latent — hidden — because it produces no temperature rise to reveal it. It is much larger than most people expect. Taking ice at 0 °C to water at 0 °C costs 334 kJ per kilogram, the same as heating that water by 80 °C afterwards. Boiling it away costs 2,260 kJ, roughly five times the entire journey from freezing to boiling.
This is why a pan of water sits at 100 °C however hard you heat it, why steam burns are so much worse than hot water burns, and why ice keeps a drink cold far longer than cold water at the same temperature does. It is also the single largest error available in a calorimetry problem, which is why this tool asks for a starting temperature and checks.
Calories, Calories and joules
The calorie was defined as the heat needed to raise one gram of water by one degree Celsius, which is why water's specific heat is almost exactly 1 cal/(g·°C) — the unit was built around it. It is 4.184 joules.
The Calorie on food packaging is a kilocalorie, a thousand of those, and the capital letter is the only thing distinguishing them. A 500-Calorie meal is 500 kcal, about 2.1 megajoules, which is enough to heat five litres of water by 100 °C. Both are offered in the unit list here, and mixing them up by a factor of a thousand is common enough that the distinction is worth stating.
Frequently asked questions
What is specific heat capacity?
Why does the temperature change have its own unit list?
Why does it warn about melting and boiling?
Is specific heat really a constant?
Can I use this to size a heater?
Related tools
Energy Converter
Converters
Convert joules, kilowatt-hours, calories, BTU, therms, electronvolts and more.
Temperature Converter
Converters
Convert between Celsius, Fahrenheit and Kelvin instantly.
AC BTU Calculator
Calculators
Size an air conditioner for a room, with the adjustments for sun, ceiling height, occupants and kitchens.
Age Calculator
Calculators
Find an exact age in years, months and days from a date of birth — plus the next birthday countdown.