AbraCalc

Heat Energy Calculator

Calculate the heat energy absorbed or released by a substance using Q = mcΔT. Enter mass, specific heat capacity, and temperature change to find thermal energy in joules instantly.

Embed this tool on your site

How to use this tool

  1. Enter mass, specific heat capacity and temperature change (δt) in the fields above.
  2. Results update instantly as you type — or click Calculate.
  3. Read your heat energy and the full breakdown beneath it.

Formula

Q = m c ΔT

How it works

Multiply mass (kg) by specific heat capacity (J/kg·K) and by temperature change (K) to obtain heat energy in joules.

Worked example

    Common mistakes to avoid

    • Using the wrong specific heat capacity — water's c is 4186 J/(kg K), but for steam it drops to about 2010 J/(kg K); using water's value for steam calculations introduces roughly 50% error.
    • Forgetting that temperature difference in Celsius and kelvin are numerically equal (a 1 C change = a 1 K change), but mixing Fahrenheit values without converting leads to errors.
    • Entering mass in grams instead of kilograms when c is given in J/(kg K), making the result 1000 times too small.

    Key terms

    Frequently asked questions

    Does it matter whether I use Celsius or Kelvin for the temperature change?
    No, as long as you use the same scale consistently. A temperature change of 10 C is identical to a change of 10 K because the scales share the same degree size. Do not use Fahrenheit without converting first.
    Does this formula account for phase changes like melting or boiling?
    No. Q = mcΔT applies only when the substance remains in a single phase. Phase changes (melting, freezing, boiling, condensing) require the latent heat formula: Q = mL, where L is the latent heat.
    What are typical specific heat capacity values?
    Water: 4186 J/(kg K); aluminium: 897 J/(kg K); copper: 385 J/(kg K); iron: 449 J/(kg K); air: ~1005 J/(kg K). Water's unusually high value explains why it is effective for thermal storage and cooling.