About the Specific Heat Calculator
This specific heat calculator solves the heat equation Q = m × c × ΔT for whichever quantity you are missing: the heat energy absorbed or released, the mass of the sample, its specific heat capacity, or the temperature change. Choose what to solve for, fill in the other values, and the answer appears along with the final temperature and the energy in kilojoules and kilocalories.
It is built for chemistry and physics students working calorimetry problems, for cooks and home brewers estimating how much energy it takes to heat water, and for engineers doing quick thermal checks. A reference table shows how much energy the same mass and temperature change would take for common materials.
The equation assumes no phase change (melting or boiling) happens within the temperature range and that c is constant over it. Temperature differences are the same in °C and kelvin, so either scale works for ΔT.
How to use the specific heat calculator
- 1Choose which quantity you want to solve for.
- 2Enter the known values — heat in joules, mass in kilograms, c in J/(kg·K).
- 3Enter the initial temperature, and the final temperature if it is known.
- 4Read the answer, the final temperature and the energy in kJ and kcal.
- 5Compare materials in the table to see how c changes the energy needed.
Formula and method
The heat needed to change a substance’s temperature is proportional to its mass, its specific heat capacity and the temperature change. Rearranging gives m = Q/(cΔT), c = Q/(mΔT) and ΔT = Q/(mc), which is how the calculator solves for any one unknown.
Specific heat is the energy needed to warm 1 kg by 1 K; water’s value of about 4,184 J/(kg·K) is unusually high, which is why it is used for heating and cooling systems. The equation is valid only while the substance stays in one phase — melting or boiling absorbs latent heat without changing temperature.
- Q
- Heat energy absorbed (+) or released (−), J
- m
- Mass, kg
- c
- Specific heat capacity, J/(kg·K)
- ΔT
- Temperature change, °C or K
Worked examples
Heat 1 kg of water from 20 °C to 70 °C
Q = 1 kg × 4,184 J/(kg·K) × 50 K = 209,200 J, or 209.2 kJ. That is exactly 50 kcal, matching the old definition of a kilocalorie as the heat to warm 1 kg of water by 1 °C.
Find the specific heat of an unknown metal
A 0.5 kg sample absorbs 5,000 J and warms by 25 °C, so c = 5000 ÷ (0.5 × 25) = 400 J/(kg·K) — close to copper (385) or brass (≈380).
Temperature rise of 2 kg of aluminum given 10 kJ
ΔT = 10,000 ÷ (2 × 900) = 5.56 °C, so starting at 25 °C the aluminum ends at about 30.56 °C.
How much water can 100 kJ heat from 10 °C to 60 °C?
m = 100,000 ÷ (4,184 × 50) = 0.478 kg, so 100 kJ warms just under half a liter of water by 50 °C.
Frequently asked questions
What is specific heat capacity?+
Specific heat capacity is the amount of energy needed to raise the temperature of 1 kg of a substance by 1 kelvin (or 1 °C). Its SI unit is J/(kg·K); water is about 4,184, while most metals are between 100 and 900.
What does Q = mcΔT mean?+
Q is the heat energy transferred, m the mass, c the specific heat capacity and ΔT the change in temperature. Multiplying them gives the heat needed to warm (positive Q) or released when cooling (negative Q).
Can I use Celsius instead of Kelvin?+
Yes, for the temperature change. A difference of 1 °C equals a difference of 1 K, so ΔT is identical on both scales. Only absolute temperatures differ by 273.15.
Why does water have such a high specific heat?+
Hydrogen bonds between water molecules absorb energy before the molecules move faster. This makes water heat and cool slowly, moderates coastal climates and makes it an excellent coolant.
Does Q = mcΔT work through melting or boiling?+
No. During a phase change the temperature stays constant while latent heat is absorbed or released. Use Q = mL for the phase change itself and add it to the mcΔT terms before and after.