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.
🔥 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
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Heating Water
Heating 2 kg of water from 20°C to 80°C
Example 2 — Heating an Aluminium Block
Heating 0.5 kg of aluminium from 25°C to 175°C
Example 3 — Cooling Copper (heat released)
Cooling 3 kg of copper from 200°C to 50°C
❓ Frequently Asked Questions
🔗 Related Calculators
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.