Specific Heat Calculator

Enter a substance's mass, specific heat capacity, and initial/final temperatures to find the heat energy absorbed or released (Q = mcΔT), in joules, calories, and kilowatt-hours.

Quick Facts

Heat energy formula
Q = mcΔT
Heat energy equals mass times specific heat capacity times temperature change.
Water's specific heat
c = 4.186 J/(g·°C)
Among the highest of any common substance — why water resists rapid temperature swings.
Specific heat vs. heat capacity
C = mc
Specific heat (c) is per unit mass; heat capacity (C) is the total value for a whole object.

Your Results

Calculated
Heat Energy (Q)
-
Q = mcΔT, in joules
Heat Energy (Calories)
-
1 calorie = 4.184 joules
Heat Energy (kWh)
-
For comparing to electricity usage
Temperature Change (ΔT)
-
Final minus initial temperature

Ready

Enter mass, specific heat capacity, and initial/final temperatures, then press Calculate.

How to Calculate Heat Energy Using Specific Heat

Specific heat capacity (c) measures how much heat energy a substance needs to absorb — per unit mass, per degree — to change its temperature. Substances that resist temperature change (like water) have a high specific heat; substances that heat up quickly (like most metals) have a low one. This calculator applies the standard formula Q = mcΔT to your mass, specific heat capacity, and temperature change to find the total heat energy absorbed or released, converting the result to joules, calories, and kilowatt-hours.

Where the Q = mcΔT formula comes from

By definition, specific heat capacity is the amount of heat energy required to raise the temperature of one gram of a substance by one degree Celsius (or Kelvin — the two scales have identical-sized degrees). Because that relationship is linear, doubling the mass doubles the heat needed, and doubling the temperature change also doubles the heat needed. Multiplying the three quantities together — mass (m), specific heat capacity (c), and temperature change (ΔT = T_final − T_initial) — gives the total heat energy transferred: Q = mcΔT. This is one of the most widely used relationships in calorimetry, thermodynamics, and everyday engineering heat-load calculations.

Reading the results: energy units and sign

The calculator reports Q in joules (the SI unit of energy, auto-scaled to mJ, kJ, or MJ as needed), in calories (1 cal = 4.184 J, the historical unit defined as the energy to raise 1 g of water by 1°C), and in kilowatt-hours (useful for comparing to electricity bills or heater ratings). A positive Q means the substance's final temperature is higher than its initial temperature, so it absorbed heat; a negative Q means the final temperature is lower, so it released heat while cooling. The magnitude is the same either way for a given ΔT — only the direction of heat flow changes.

Common specific heat values and a key limitation

Typical specific heat capacities near room temperature: liquid water 4.186 J/(g·°C), ice 2.09 J/(g·°C), aluminum 0.897 J/(g·°C), iron 0.449 J/(g·°C), copper 0.385 J/(g·°C), and gold 0.129 J/(g·°C). Q = mcΔT only holds while a substance stays within a single phase (solid, liquid, or gas) and c stays roughly constant — it does not account for melting, freezing, boiling, or condensing. If your temperature range crosses a phase-change point (like 0°C for water freezing or 100°C for water boiling at sea level), you must add the latent heat of that transition (Q = mL) separately and calculate each phase segment on its own.

Frequently Asked Questions

What is the formula for calculating heat energy with specific heat?
Q = mcΔT, where Q is heat energy in joules, m is mass, c is the substance's specific heat capacity, and ΔT is the temperature change (final minus initial). For example, heating 500 g of water (c = 4.186 J/g·°C) from 20°C to 100°C takes Q = 500 × 4.186 × 80 ≈ 167,440 J.
What is specific heat capacity, and why does water's value matter?
Specific heat capacity is the amount of heat energy needed to raise the temperature of one gram of a substance by one degree Celsius. Water's value, 4.186 J/(g·°C), is unusually high — several times that of most metals — which is why large bodies of water moderate coastal climates and why water is an efficient coolant.
How do I find a substance's specific heat if I already know Q, mass, and ΔT?
Rearrange the formula to c = Q / (m × ΔT). Measure the heat energy added or removed, divide by mass, then divide by the temperature change to get the specific heat capacity in J/(g·°C).
Does Q = mcΔT work across a phase change, like ice melting or water boiling?
No. Q = mcΔT only applies while the substance stays in a single phase (solid, liquid, or gas). Melting or boiling requires additional latent heat energy (Q = mL) at a constant temperature, which this formula does not include — calculate each phase segment separately.