Thermodynamics
Heat Energy Calculator
Calculate sensible heat energy, mass, specific heat capacity, or temperature difference using Q = m c ΔT.
Heat energy for a temperature change is commonly modeled with the sensible-heat relation Q = m c ΔT. This calculator lets you solve for heat energy, mass, specific heat capacity, or temperature difference when the other three quantities are known. It is intended for heating or cooling without phase change, such as warming water, cooling metal parts, or checking test data from a known material sample. If you do not know the material's c value, use the specific-heat table below as a first-pass lookup and verify the value for your exact material and temperature range.
m · Amount of material being heated or cooled.
c · Material property describing how much heat is required per unit mass for each degree of temperature change.
ΔT · Change in temperature between the initial and final states, not the absolute temperature itself.
Solution
Enter the required values to calculate heat energy.
Q = m c ΔT
This calculator covers sensible heat only. Positive Q and ΔT represent heating, while negative Q and ΔT represent cooling. Phase-change energy is not included here.
Formula Sheet
- QHeat Energy
- mMass
- cSpecific Heat Capacity
- ΔTTemperature Difference
Variables & Units
| Symbol | Variable | Description | Common Units |
|---|---|---|---|
| Q | Heat Energy | Thermal energy transferred into or out of the material during the temperature change. | J, kJ, MJ, Btu |
| m | Mass | Amount of material being heated or cooled. | g, kg, lb |
| c | Specific Heat Capacity | Material property describing how much heat is required per unit mass for each degree of temperature change. | J/(kg·K), kJ/(kg·K), cal/(g·°C), Btu/(lb·°F) |
| ΔT | Temperature Difference | Change in temperature between the initial and final states, not the absolute temperature itself. | K, °C, °F |
How to Use This Calculator
- 01Choose which variable you want to solve for first. The calculator then shows only the three inputs needed for that form of Q = m c ΔT.
- 02Enter mass and specific heat capacity as positive values. Heat energy Q and temperature difference ΔT may be positive for heating or negative for cooling, but their signs must stay physically consistent when solving backward.
- 03Use a temperature difference, not an absolute temperature. A change of 10 °C is the same as a change of 10 K, while Fahrenheit differences scale differently.
- 04Use the result in kJ, Btu, or kWh depending on the next decision: lab energy balance, heating equipment size, or rough electrical energy cost. Use this page only for sensible heat; if the material melts, boils, condenses, or freezes, latent heat must be handled separately.
How the Formula Works
The equation Q = m c ΔT says that the heat transferred into or out of a substance depends on how much material is present, how much energy per unit mass per degree the material stores, and how much its temperature changes. Larger mass, larger specific heat, or larger temperature change all increase the required heat magnitude proportionally.
The sign convention matters. Positive Q and positive ΔT represent heating, while negative Q and negative ΔT represent cooling. Mass and specific heat capacity remain positive material quantities, so when solving for them, the entered heat energy and temperature change must have compatible signs.
Worked Example 01
Heat water through a 15 °C rise
Known
- Mass (m): 2 kg
- Specific Heat Capacity (c): 4186 J/(kg·K)
- Temperature Difference (ΔT): 15 °C
Formula
Q = m c ΔT
Substitution
Q = 2 × 4186 × 15
Result
Q = 125,580 J (125.58 kJ)
Heating 2 kg of water by 15 °C requires 125.58 kJ when specific heat is taken as 4186 J/(kg·K).
Worked Example 02
Back-solve specific heat capacity from test data
Known
- Heat Energy (Q): 54 kJ
- Mass (m): 3 kg
- Temperature Difference (ΔT): 20 °C
Formula
c = Q / (m ΔT)
Substitution
c = 54,000 / (3 × 20)
Result
c = 900 J/(kg·K)
A 54 kJ energy input that raises 3 kg by 20 °C corresponds to a specific heat capacity of 900 J/(kg·K).
Worked Example 03
Cooling with negative heat transfer
Known
- Heat Energy (Q): -41.86 kJ
- Mass (m): 1 kg
- Specific Heat Capacity (c): 4186 J/(kg·K)
Formula
ΔT = Q / (m c)
Substitution
ΔT = -41,860 / (1 × 4186)
Result
ΔT = -10 °C
A negative heat transfer means energy leaves the material, so the temperature change is negative for cooling in this sign convention.
Applications
- 01Estimating heating or cooling energy for water, metals, air, concrete, glass, and other common materials
- 02Back-solving sample mass or temperature rise from test energy data
- 03Checking whether a measured specific heat value is reasonable for a known material
- 04Converting a sensible-heat requirement into Btu or kWh before comparing heater size or energy use
Representative Specific Heat Capacities
| Material | Specific Heat Capacity | Notes |
|---|---|---|
| Water | 4186 J/(kg·K) | High heat capacity; common lab and HVAC reference |
| Dry air (constant pressure) | 1005 J/(kg·K) | Use cp for most heating/cooling airflow estimates |
| Aluminum | 900 J/(kg·K) | Common metal value for rough part heating |
| Concrete | 880 J/(kg·K) | Varies with aggregate and moisture content |
| Glass | 840 J/(kg·K) | Approximate value for ordinary glass |
| Iron / steel | 450-500 J/(kg·K) | Alloy and temperature dependent |
| Copper | 385 J/(kg·K) | Useful for conductors and heat-transfer hardware |
| Lead | 128 J/(kg·K) | Low specific heat metal |
Assumptions
- 01The process is sensible heating or cooling only, with no phase change.
- 02Specific heat capacity is treated as constant across the temperature range.
- 03The material is represented as a lumped mass with a uniform temperature change.
Where This Model Stops
- 01Does not include latent heat for melting, boiling, condensing, freezing, or sublimation.
- 02Does not model temperature-dependent specific heat capacity or full multi-body calorimetry balances.
- 03Does not include heat-loss paths, heating time, power limits, or transient conduction/convection effects. If you are choosing a heater, divide the heat energy by available power and then add expected heat losses.
References
- [1]11.2 Heat, Specific Heat, and Heat Transfer
OpenStax Physics
Defines Q = m c ΔT, explains when Celsius and kelvin differences are interchangeable, and notes that the relation applies only without phase change.
- [2]1.4 Heat Transfer, Specific Heat, and Calorimetry
OpenStax University Physics Volume 2
Provides specific-heat interpretation, representative values, and calorimetry context for sensible heat calculations.
- [3]NIST Guide to the SI, Appendix B.9
National Institute of Standards and Technology
Provides official conversion factors for heat energy and specific heat capacity units used on this page.
Frequently Asked Questions
What is specific heat capacity?
Specific heat capacity is the amount of heat energy needed to raise one unit of mass of a substance by one degree - the material property that appears as c in Q = mcΔT. Water's specific heat capacity, 4186 J/(kg·K), is unusually high compared to metals like copper at 387 J/(kg·K), which is why water heats and cools far more slowly than metal for the same energy input.
Can I use °C or K for temperature difference?
Yes. For temperature difference, 1 °C change equals 1 K change, so the calculator treats those two scales the same for ΔT. Fahrenheit differences are different in size and are converted accordingly.
Why can heat energy be negative?
Negative Q represents heat leaving the material rather than entering it. In that case the temperature difference is also negative for a positive mass and positive specific heat capacity.
Can this calculator handle boiling or melting?
No. The Q = m c ΔT relation on this page is only for sensible heat with a temperature change in a single phase. Phase changes require latent-heat terms and are better handled with a separate latent heat calculator.
How is this different from the Specific Heat Calculator?
This Heat Energy Calculator is centered on Q = m c ΔT and the energy required for a temperature change. The Specific Heat Calculator is better when your main goal is identifying or comparing the material property c itself from test data or a known material value.