Specific Heat Calculator

Find the heat energy needed to change a substance's temperature. Uses Q = mcΔT with built-in specific heat values and results in joules, kJ, and kcal.

🔥 Specific Heat Calculator

Q = mass × specific heat × temperature change

J/(kg·°C)
kg
°C
°C
Heat energy (Q)
Energy in kJ
Energy in kcal
Temperature change
Specific heat used
Energy in Wh
Step-by-step working

🔥 What is Specific Heat?

Specific heat, or specific heat capacity, is the amount of energy needed to raise the temperature of one kilogram of a substance by one degree Celsius. It is measured in joules per kilogram per degree, written J/(kg·°C). The heat energy involved in changing a substance's temperature is found with the equation Q = m × c × ΔT, which links the mass, the specific heat, and the temperature change to the energy transferred.

Specific heat explains a huge range of everyday and industrial behaviour. Water's very high specific heat of 4186 J/(kg·°C) is why the sea warms and cools slowly, why radiators and engine cooling systems use water, and why it takes a long time to boil a full kettle. Metals such as copper and aluminium have low specific heats, so they heat up quickly, which is why a metal spoon in hot soup becomes hot fast while the soup itself stays warm for much longer.

A common misconception is that specific heat and temperature are the same idea. They are not: temperature measures how hot something is, while specific heat measures how much energy it takes to change that temperature. Another misconception is that heavier objects always need more energy to warm up. Energy depends on mass, specific heat, and temperature change together, so a small mass of water can need more energy than a large mass of metal.

This calculator applies Q = m × c × ΔT using built-in specific heat values for water, ice, metals, and other common substances, or a custom value you supply. It reports the heat energy in joules, kilojoules, kilocalories, and watt-hours, along with the temperature change and the specific heat used, with the full working shown so you can follow every step.

📐 Formula

Q  =  m × c × ΔT
Q = heat energy transferred (joules)
m = mass of the substance (kilograms)
c = specific heat capacity in J/(kg·°C)
ΔT = temperature change = Tfinal − Tinitial
Sign: positive Q means heat absorbed; negative Q means heat released
Units: 1 kJ = 1000 J, 1 kcal = 4184 J, 1 Wh = 3600 J
Example: 2 kg water, c = 4186, from 20°C to 80°C gives Q = 502,320 J = 502.3 kJ.

📖 How to Use This Calculator

Steps

1
Pick a substance. Choose a material to load its specific heat, or select Custom and enter your own c in J/(kg·°C).
2
Enter mass and temperatures. Type the mass in kilograms and the initial and final temperatures in °C.
3
Read the heat energy. Click Calculate to see Q in joules, kilojoules, and kilocalories with the full working.

💡 Example Calculations

Example 1 — Heating Water

Heating 2 kg of water from 20°C to 80°C

1
Temperature change ΔT = 80 − 20 = 60 °C
2
Q = 2 × 4186 × 60 = 502,320 J
3
= 502.320 kJ = 120.057 kcal
Heat energy = 502,320 J (502.32 kJ, 120.06 kcal)
Try this example →

Example 2 — Heating an Aluminium Block

Heating 0.5 kg of aluminium from 25°C to 175°C

1
Temperature change ΔT = 175 − 25 = 150 °C
2
Q = 0.5 × 900 × 150 = 67,500 J
3
= 67.5 kJ = 16.133 kcal
Heat energy = 67,500 J (67.5 kJ, 16.13 kcal)
Try this example →

Example 3 — Cooling Copper (heat released)

Cooling 3 kg of copper from 200°C to 50°C

1
Temperature change ΔT = 50 − 200 = −150 °C
2
Q = 3 × 385 × (−150) = −173,250 J
3
The negative sign means 173.25 kJ is released as the copper cools
Heat energy = −173,250 J (173.25 kJ released)
Try this example →

❓ Frequently Asked Questions

What is the specific heat formula?+
The specific heat formula is Q = m × c × ΔT, where Q is heat energy in joules, m is mass in kilograms, c is specific heat in J/(kg·°C), and ΔT is the temperature change in °C. It gives the energy needed to change a substance's temperature without changing its state of matter.
How do you calculate heat energy?+
Multiply the mass, specific heat, and temperature change: Q = m × c × ΔT. Heating 2 kg of water from 20°C to 80°C needs Q = 2 × 4186 × 60 = 502,320 J, about 502.3 kJ. A positive result means heat is absorbed, while a negative result means heat is released as the substance cools.
What is specific heat capacity?+
Specific heat capacity (c) is the energy needed to raise one kilogram of a substance by one degree Celsius, in J/(kg·°C). Water is 4186, aluminium 900, copper 385, and iron 449. A high specific heat means the material resists temperature change and stores more thermal energy for the same mass.
Why does water have such a high specific heat?+
Water's specific heat of 4186 J/(kg·°C) is among the highest of common substances because of strong hydrogen bonding between molecules. Much of the added energy breaks and rearranges these bonds rather than raising molecular motion, so water heats and cools slowly. This is why it is a good coolant and why coastal climates stay mild.
What units should I use in the calculator?+
Enter mass in kilograms, specific heat in J/(kg·°C), and temperatures in °C. Heat energy is returned in joules, and also shown in kilojoules, kilocalories, and watt-hours. Because ΔT is a difference, using °C or K gives the same temperature change and the same result.
Can heat energy be negative?+
Yes. When the final temperature is lower than the initial temperature, ΔT is negative and so is Q. A negative Q means the substance is cooling and releasing heat to its surroundings rather than absorbing it. The magnitude still shows how much energy is transferred in the process.
What is the difference between specific heat and heat capacity?+
Specific heat capacity is per unit mass, in J/(kg·°C), and is a property of the material. Heat capacity is for a specific object and equals mass times specific heat, in J/°C. So 2 kg of water has a heat capacity of 8372 J/°C, while water's specific heat is always 4186 J/(kg·°C) regardless of amount.
How do you convert joules to calories?+
Divide joules by 4.184 to get calories, or by 4184 to get kilocalories (the food Calorie). For example, 502,320 J equals 120.1 kcal. The calculator shows kilocalories automatically alongside joules and kilojoules so you can compare energy units without extra conversion.
Does specific heat change with temperature?+
For most solids and liquids, specific heat is nearly constant over ordinary temperature ranges, so Q = mcΔT is accurate. Over very wide ranges or near phase changes it varies and detailed data is needed. This calculator assumes a constant specific heat, which is standard for typical physics and engineering estimates.
What is calorimetry?+
Calorimetry is the measurement of heat transferred during physical or chemical processes, using Q = mcΔT to relate temperature changes to energy. In a calorimeter, heat lost by a hot object equals heat gained by the surrounding water, letting scientists find unknown specific heats, reaction enthalpies, or the energy content of food.

What is the specific heat formula?

The specific heat formula is Q = m × c × ΔT, where Q is the heat energy in joules, m is the mass in kilograms, c is the specific heat capacity in J/(kg·°C), and ΔT is the temperature change in °C. It gives the energy required to change the temperature of a substance without changing its state.

How do you calculate heat energy?

Multiply the mass, the specific heat capacity, and the temperature change: Q = m × c × ΔT. For example, heating 2 kg of water from 20°C to 80°C needs Q = 2 × 4186 × 60 = 502,320 J, or about 502.3 kJ. A positive result means heat is absorbed; a negative result means heat is released.

What is specific heat capacity?

Specific heat capacity (c) is the amount of energy needed to raise the temperature of one kilogram of a substance by one degree Celsius, measured in J/(kg·°C). Water is 4186, aluminium is 900, copper is 385, and iron is 449. A high specific heat means the substance resists temperature change and stores more thermal energy.

Why does water have such a high specific heat?

Water has a specific heat of 4186 J/(kg·°C), among the highest of common substances, because of strong hydrogen bonding between its molecules. Much of the added energy goes into breaking and rearranging these bonds rather than increasing motion, so water heats and cools slowly. This is why it is used as a coolant and why coastal climates are mild.

What units should I use in the calculator?

Enter mass in kilograms, specific heat in J/(kg·°C), and temperatures in °C. The heat energy is returned in joules, and also shown in kilojoules, kilocalories, and watt-hours. Because ΔT is a difference, using °C or K gives the same numerical temperature change and the same result.

Can heat energy be negative?

Yes. When the final temperature is lower than the initial temperature, ΔT is negative and Q comes out negative. A negative Q means the substance is cooling and releasing heat to its surroundings rather than absorbing it. The magnitude still tells you how much energy is transferred.

What is the difference between specific heat and heat capacity?

Specific heat capacity is per unit mass, in J/(kg·°C), and is a property of the material itself. Heat capacity is for a specific object and equals mass times specific heat, in J/°C. So 2 kg of water has a heat capacity of 2 × 4186 = 8372 J/°C, while water's specific heat is always 4186 J/(kg·°C) regardless of amount.

How do you convert joules to calories?

Divide joules by 4.184 to get calories, or by 4184 to get kilocalories (the food Calorie). For example, 502,320 J equals 502,320 / 4184 = 120.1 kcal. The calculator shows kilocalories automatically alongside joules and kilojoules so you can compare energy units directly.

Does specific heat change with temperature?

For most solids and liquids, specific heat is nearly constant over ordinary temperature ranges, so Q = mcΔT is accurate. Over very wide ranges or near phase changes it varies, and more detailed data is needed. This calculator assumes a constant specific heat, which is standard for typical physics and engineering estimates.

What is calorimetry?

Calorimetry is the measurement of heat transferred during physical or chemical processes. It relies on Q = mcΔT to relate measured temperature changes to energy. In a calorimeter, heat lost by a hot object equals heat gained by the surrounding water, letting scientists determine unknown specific heats, reaction enthalpies, or food energy content.