Specific Heat Calculator

This calculator uses the specific heat equation, Q = mc delta T, to find any one of the four variables when you know the other three. Q is heat energy transferred in Joules, m is mass in kilograms, c is the specific heat capacity of the material in J per kg per degree C, and delta T is the change in temperature in degrees Celsius. Specific heat capacity is a property of the material itself; for example, water has a high specific heat of approximately 4,184 J/kg C, meaning it takes a lot of energy to raise its temperature, while copper has a much lower value of about 385 J/kg C. You select what you want to solve for and enter the remaining three values. When solving for heat energy, you receive the result in Joules, kilojoules, and kilocalories. When solving for mass, the calculator returns kilograms. When solving for specific heat capacity, it returns J per kg per degree C. When solving for temperature change, it returns degrees Celsius. This tool is useful for chemistry and physics students studying calorimetry, engineers sizing heating and cooling systems, and home brewers or cooks calculating energy needed to heat liquids. The formula assumes no phase changes during heating; if the material melts or boils during the temperature change, latent heat must be added separately.

Calculate.co.nz is proud to be partnered with Premium Homes, a recognised leader in eco-friendly, sustainable, and energy-efficient homebuilding. With a dedicated team and award-winning experience, they create homes that prioritise health, comfort, and long-term performance. Their founders, Andrew and Kelly, set out to raise the standard of residential construction in New Zealand by combining practical building expertise with a clear commitment to doing things better for homeowners.
Premium Homes: warmer, drier, healthier. No condensation, ever.
Advertise on this page
kg
J/kg°C
°C
41,840 J
heat energy
Kilojoules41.84 kJ
Kilocalories10.00 kcal

How it works

The four rearrangements of the specific heat equation are: Q = mcΔT (heat energy), m = Q / (cΔT) (mass), c = Q / (mΔT) (specific heat), and ΔT = Q / (mc) (temperature change). Select what you want to find, enter the other three, and the calculator applies the correct formula. Energy in Joules is converted to kilojoules by dividing by 1,000, and to kilocalories by dividing by 4,184 (one food calorie = 4,184 J).

Worked example

You want to heat 1 kg of water (c = 4,184 J/kg°C) by 10°C. Q = 1 × 4,184 × 10 = 41,840 J = 41.84 kJ = 10.00 kcal. These match the default values pre-filled above. This is approximately the energy in 10 food calories, illustrating how energy-dense food is compared to heating water.

Related calculators