About the Calorimetry Calculator
Calorimetry is the measurement of heat transfer — how much thermal energy a substance absorbs or releases as its temperature changes. This calculator uses the standard heat-transfer equation to convert a mass, a specific heat capacity, and a temperature change into a heat energy value in joules, kilojoules, and calories.
The formula
The core relationship is:
Q = m × c × ΔT
- Q is the heat energy transferred, in joules (J)
- m is the mass of the substance, in grams (g)
- c is the specific heat capacity of the substance, in joules per gram per degree Celsius (J/(g·°C))
- ΔT is the temperature change, T₂ − T₁, in degrees Celsius (°C)
Specific heat capacity is a property of the material itself — it tells you how many joules are needed to raise one gram of that substance by one degree Celsius. Water has an unusually high specific heat (4.186 J/(g·°C)), which is why large bodies of water moderate nearby air temperatures, while metals like copper (0.385 J/(g·°C)) heat up and cool down quickly.
Reading the sign of Q
If the final temperature is higher than the initial temperature, ΔT is positive and Q is positive: the substance absorbed heat (an endothermic change). If the final temperature is lower, ΔT is negative and Q is negative: the substance released heat (an exothermic change). A ΔT of zero means no net heat was transferred.
Assumptions and limits
This calculator assumes no phase change occurs (no melting, freezing, or boiling during the temperature swing — those require additional latent-heat energy not captured by Q = mcΔT), that no heat is lost to the surroundings or a calorimeter's own material, and that the specific heat capacity stays constant across the temperature range you enter. These assumptions hold well for modest temperature changes in a single phase; for large swings or phase transitions, treat the result as an approximation.
Worked example
Heating 250 g of water from 20°C to 80°C: ΔT = 60°C, so Q = 250 × 4.186 × 60 = 62,790 J, or about 62.8 kJ (roughly 15,007 calories). That is the default example loaded into the calculator above.