Thermodynamics

Specific Heat Calculator

Calculate specific heat capacity from heat energy, mass, and temperature change, or use material presets to solve Q = m c ΔT.

Formula c = Q / (m ΔT)Reviewed Sep 8, 2026

Specific heat capacity is the material property in Q = m c ΔT. It tells you how much heat energy is needed to change one unit mass of a material by one degree. This calculator is centered on the common lab and engineering task of finding c = Q / (m ΔT), but it also solves heat energy, mass, and temperature change when you already know the material.

Calculation Bench
Solve for
01

Q · Heat added to the sample for heating, or heat removed for cooling.

02

m · Mass of the material sample.

03

ΔT · Final temperature minus initial temperature; use a difference, not absolute temperature.

This is for sensible heat only. If the material melts, boils, freezes, or reacts, add the appropriate latent-heat or reaction-energy model separately.

Solution

Enter the known values to solve the specific heat equation.

c = Q / (m ΔT)

Formula Sheet

c=QmΔTc = \dfrac{Q}{m\Delta T}
Q=mcΔTQ = mc\Delta T
m=QcΔTm = \dfrac{Q}{c\Delta T}
ΔT=Qmc\Delta T = \dfrac{Q}{mc}
  • cSpecific Heat Capacity
  • QHeat Energy
  • mMass
  • ΔTTemperature Difference

Common Specific Heat Values

MaterialSpecific heat capacityUse as
Water4186 J/(kg·K)liquid-water heating/cooling estimate
Aluminum900 J/(kg·K)light metal, heat sink, cookware
Copper385 J/(kg·K)conductive metal parts
Steel / iron450 J/(kg·K)machinery, tools, structural steel
Dry air, cp1005 J/(kg·K)constant-pressure HVAC air estimate
Ice2100 J/(kg·K)warming ice below 0 °C, before melting

Variables & Units

SymbolVariableDescriptionCommon Units
cSpecific Heat CapacityHeat energy needed per unit mass for one degree of temperature change.J/(kg·K), kJ/(kg·K), cal/(g·°C), Btu/(lb·°F)
QHeat EnergyThermal energy added to or removed from the sample.J, kJ, MJ, cal, Btu
mMassMass of the material sample.g, kg, lb
ΔTTemperature DifferenceFinal temperature minus initial temperature.K, °C, °F

How to Use This Calculator

  • 01Choose the quantity you want to solve for. The default is Specific Heat Capacity because that is the main search intent for this page.
  • 02If solving for heat energy, mass, or temperature change, pick a material preset or enter a known specific heat capacity.
  • 03Use temperature difference, not absolute temperature. A 10 °C change equals a 10 K change; Fahrenheit differences are converted by scale.
  • 04Keep the signs consistent. For heating, Q and ΔT are positive. For cooling, both can be negative.
  • 05For lab data, use net heat absorbed by the sample if you have already corrected for the container or calorimeter. If not, expect the calculated c value to be biased.
  • 06Compare the calculated c value with the reference table. A close match can help identify a material or catch unit mistakes.

How the Formula Works

For sensible heating or cooling with no phase change, heat energy is proportional to mass, specific heat capacity, and temperature change: Q = m c ΔT.

Rearranging the equation gives c = Q / (m ΔT). A high c value means a material stores a lot of heat per kilogram per degree. Water is high; metals such as copper and steel are much lower.

The equation assumes one uniform material and one average temperature change. If melting, boiling, evaporation, chemical reaction, or strong heat loss occurs, this simple sensible-heat model is no longer enough.

Worked Example 01

Find the specific heat of an aluminum-like sample

Known

  • Heat Energy: 54 kJ
  • Mass: 3 kg
  • Temperature Difference: 20 °C

Formula

c = Q / (m ΔT)

Substitution

c = 54,000 / (3 × 20)

Result

c = 900 J/(kg·K)

That result is very close to aluminum, so the value is realistic for an aluminum sample or alloy.

Worked Example 02

Heat 2 kg of water by 15 °C

Known

  • Mass: 2 kg
  • Specific Heat Capacity: 4186 J/(kg·K)
  • Temperature Difference: 15 °C

Formula

Q = m c ΔT

Substitution

Q = 2 × 4186 × 15

Result

Q = 125,580 J = 125.58 kJ

Water has a high specific heat capacity, so even a modest temperature rise requires a large amount of energy.

Applications

  • 01Finding the specific heat capacity of an unknown sample from lab data
  • 02Estimating heat needed to warm water, oil, air, or metal parts
  • 03Comparing materials for thermal storage, heat sinks, and temperature stability
  • 04Checking whether a measured c value is close to water, aluminum, copper, steel, or air

Assumptions

  • 01The material stays in the same phase with no melting, freezing, boiling, or condensation.
  • 02Specific heat capacity is constant over the entered temperature range.
  • 03The sample is treated as one uniform material with one average temperature change.
  • 04Heat transfer to the container, air, and surroundings is ignored unless included in the entered Q value.

Where This Model Stops

  • 01Not a latent heat or phase-change calculator.
  • 02Not a full calorimeter correction model; it does not include calorimeter heat capacity or heat loss to surroundings.
  • 03Reference c values are approximate and depend on temperature, alloy/composition, moisture content, and measurement conditions.
  • 04Not suitable for chemical reactions, combustion, or broad temperature ranges where material properties change strongly.

References

  1. [1]
    11.2 Heat, Specific Heat, and Heat Transfer

    OpenStax Physics

    Reference for Q = mcΔT and the definition of specific heat.

  2. [2]
    1.4 Heat Transfer, Specific Heat, and Calorimetry

    OpenStax University Physics Volume 2

    Reference for calorimetry context and representative material values.

  3. [3]
    NIST Guide to the SI, Appendix B.9

    National Institute of Standards and Technology

    Reference for heat-energy and specific-heat unit conversions.

Frequently Asked Questions

How is this different from the Heat Energy Calculator?

The Heat Energy Calculator is the broad Q = mcΔT tool. This Specific Heat Calculator uses the same verified equation but is focused on finding and interpreting c, comparing materials, and avoiding common unit mistakes in specific-heat lab problems.

What is the formula for specific heat?

The specific heat capacity formula is c = Q / (m ΔT), where Q is heat energy, m is mass, and ΔT is temperature change.

Can I use Celsius instead of kelvin?

Yes, for temperature differences. A change of 1 °C is the same size as a change of 1 K. Absolute Celsius and kelvin temperatures are not interchangeable, but this calculator uses ΔT only.

Can Q or ΔT be negative?

Yes. Negative Q and negative ΔT represent cooling. When solving for specific heat capacity or mass, Q and ΔT must have the same sign so the result stays positive.

Does this include melting or boiling?

No. During a phase change, temperature can stay constant while energy is still added or removed. That requires latent heat, not just Q = mcΔT.

Why is my measured specific heat different from the table?

Common reasons are heat loss, uncorrected container heat capacity, inaccurate mass, incomplete mixing, moisture, alloy differences, or using a temperature range where c is not constant.