Specific Heat Calculator — Q = mcΔT Calorimetry

Calculate heat energy (Q), mass (m), specific heat capacity (c), or temperature change (ΔT) using Q = mcΔT. Solve any unknown, includes a reference table of 30+ common substances, and supports calorimetry problems with heat exchange between objects.

Mode

Quick Presets

Solve For

What Is the Specific Heat Calculator — Q = mcΔT Calorimetry?

This calculator solves the Q = mcΔT equation for any unknown — heat energy, mass, specific heat capacity, or temperature change — and also handles full calorimetry problems where two objects exchange heat until they reach thermal equilibrium.

  • Four solve modes — choose which variable to solve for: Q (heat energy), m (mass), c (specific heat capacity), or ΔT (temperature change). The corresponding input is disabled and computed automatically.
  • Full unit support — Q in J, kJ, cal, kcal, or BTU; mass in g, kg, lb, or oz; specific heat in J/(g·°C), J/(kg·K), cal/(g·°C), or BTU/(lb·°F); temperature in °C, K, or °F. All conversions are handled internally.
  • 30-substance lookup table — select any substance from the dropdown to auto-fill its specific heat, covering metals, liquids, gases, building materials, and biological substances.
  • Calorimetry mode — enter the mass, specific heat, and initial temperature of two objects to find the final equilibrium temperature and the heat transferred between them.
  • Step-by-step working — every calculation shows the formula, the substituted values, and unit conversion steps, making it ideal for checking textbook problems.

Formula

Q = mcΔT — The Specific Heat Formula

Q = m × c × ΔT

Rearrangements

m = Q / (c × ΔT)   ← solve for mass

c = Q / (m × ΔT)   ← solve for specific heat

ΔT = Q / (m × c)   ← solve for temperature change

ΔT = T_final − T_initial

Calorimetry — Heat Exchange (two objects)

heat lost = heat gained (conservation of energy)

m_A × c_A × (T_f − T_A) = −m_B × c_B × (T_f − T_B)

T_final = (m_A·c_A·T_A + m_B·c_B·T_B) / (m_A·c_A + m_B·c_B)

SymbolNameDescription
QHeat energyEnergy transferred as heat, in joules (J), kJ, cal, kcal, or BTU
mMassMass of the substance, in g, kg, lb, or oz
cSpecific heat capacityHeat required to raise 1 g of substance by 1 °C — in J/(g·°C) or equivalent
ΔTTemperature changeT_final − T_initial; positive means temperature increased
T_fFinal temperatureEquilibrium temperature in calorimetry problems
T_A, T_BInitial temperaturesStarting temperatures of the two objects in heat exchange

Specific Heat Reference — Common Substances

Water (liquid)4.184
Ice2.09
Steam2.01
Ethanol2.44
Glycerol2.43
Human body3.47
Aluminum0.900
Iron0.449
Copper0.385
Steel0.490
Gold0.129
Lead0.128
Glass0.840
Granite0.790
Concrete0.88

All values in J/(g·°C). 30 substances available in the calculator dropdown.

How to Use

  1. 1
    Select mode: Choose "Q = mcΔT Standard" for single-substance heat calculations, or "Calorimetry — Heat Exchange" to find the equilibrium temperature of two objects.
  2. 2
    Select solve mode (standard only): Click Q, m, c, or ΔT to choose which unknown to calculate. The selected field is greyed out and filled by the calculator.
  3. 3
    Optionally select a substance: Use the Substance Lookup dropdown to auto-fill the specific heat for any of 30 common materials, from water to gold to human tissue.
  4. 4
    Enter the known values: Fill in all fields except the one being solved. Choose your preferred units for each quantity — the calculator converts automatically.
  5. 5
    Select temperature units: Choose °C, K, or °F. For ΔT the unit of the temperature difference is automatically handled (ΔT in °C equals ΔT in K).
  6. 6
    Press Enter or click Calculate: The solved value appears prominently, with unit conversions and full step-by-step working below.
  7. 7
    Try a preset: Click "Heat Water", "Cool Aluminum", or "Water + Copper" (calorimetry) to load a real example instantly and verify your understanding.

Example Calculation

How much heat is needed to raise 250 g of water from 20°C to 100°C?

Given: m = 250 g, c = 4.184 J/(g·°C), T_i = 20°C, T_f = 100°C

Formula: Q = m × c × ΔT

ΔT = T_f − T_i = 100 − 20 = 80 °C

Q = 250 × 4.184 × 80

Q = 83,680 J = 83.68 kJ = 19,993 cal = 19.99 kcal

Calorimetry: 100 g water at 20°C mixed with 50 g copper at 150°C

Given: m_A = 100 g water, c_A = 4.184 J/g°C, T_A = 20°C

m_B = 50 g copper, c_B = 0.385 J/g°C, T_B = 150°C

T_f = (m_A·c_A·T_A + m_B·c_B·T_B) / (m_A·c_A + m_B·c_B)

= (100×4.184×20 + 50×0.385×150) / (100×4.184 + 50×0.385)

= (8368 + 2887.5) / (418.4 + 19.25)

= 11255.5 / 437.65

T_final ≈ 25.72 °C

Heat transferred: Q ≈ 100 × 4.184 × (25.72 − 20) ≈ 2393 J

Key observation — water dominates due to its high specific heat

Even though copper starts at 150°C and water starts at 20°C, the final temperature is only 25.72°C — barely above room temperature. Water's specific heat (4.184 J/g°C) is about 11× higher than copper's (0.385 J/g°C), so it takes much more energy to change water's temperature. With only 50 g of copper against 100 g of water, the copper's heat content is overwhelmed.

Understanding Specific Heat — Q = mcΔT Calorimetry

What Is Specific Heat Capacity?

Specific heat capacity (c) is the amount of heat energy required to raise the temperature of 1 gram of a substance by 1 degree Celsius (or 1 Kelvin — the interval is the same). It is an intrinsic property of the material, independent of the amount present. Units are typically J/(g·°C) or J/(kg·K) in SI, cal/(g·°C) in older chemical literature, or BTU/(lb·°F) in engineering.

Specific heat capacity varies significantly between substances. Water has one of the highest values of any common liquid (4.184 J/g°C), while metals are much lower (copper: 0.385, gold: 0.129). This means it takes far more energy to heat water by 1°C than to heat the same mass of copper by 1°C.

Q = mcΔT Explained

The equation Q = mcΔT connects four quantities:

  • Q — heat energy transferred to or from the substance. Positive Q means heat is absorbed (temperature rises); negative Q means heat is released (temperature falls).
  • m — mass of the substance. More mass requires more energy to change temperature by the same amount.
  • c — specific heat capacity. A higher c means the substance is harder to heat — it stores more energy per degree.
  • ΔT — temperature change = T_final − T_initial. The direction matters: heating gives positive ΔT, cooling gives negative ΔT.

The equation assumes no phase change occurs. If the substance melts or boils during the process, the latent heat of fusion or vaporisation must be accounted for separately (Q_phase = m × L, where L is the latent heat).

Why Water Has Such a High Specific Heat

Water's specific heat of 4.184 J/(g·°C) is exceptionally high because of its extensive hydrogen bond network. When heat is added to water, much of the energy goes into disrupting or stretching hydrogen bonds between water molecules rather than increasing the kinetic energy (temperature) of the molecules themselves.

  • This high specific heat makes water a superb heat reservoir — oceans store enormous amounts of solar energy and release it slowly, moderating coastal climates.
  • It is why cooling systems use water: a small volume of water can absorb a large amount of heat from an engine or electronics before its temperature rises significantly.
  • The human body (≈70% water) also benefits — our temperature remains stable despite large fluctuations in metabolic heat production.
  • By contrast, metals have low specific heats because their free electrons and rigid lattice structures cannot store energy as efficiently as hydrogen bonds.

Water vs copper — a dramatic comparison

To raise 1 kg of water by 1°C: Q = 1000 × 4.184 × 1 = 4,184 J
To raise 1 kg of copper by 1°C: Q = 1000 × 0.385 × 1 = 385 J
Water requires about 10.9× more energy per kg per °C.

Calorimetry and Heat Exchange

When two objects at different temperatures are brought into thermal contact, heat flows from the hotter object to the cooler one until they reach a common equilibrium temperature T_final. The principle of conservation of energy requires:

heat lost by hot object = heat gained by cold object

m_A × c_A × |ΔT_A| = m_B × c_B × |ΔT_B|

T_final = (m_A·c_A·T_A + m_B·c_B·T_B) / (m_A·c_A + m_B·c_B)

This calorimetry formula assumes the system is thermally isolated — no heat escapes to the surroundings. Real calorimeters are insulated but not perfectly adiabatic; a small correction for the calorimeter's own heat capacity is sometimes required in precise work.

  • The formula is a weighted average of temperatures, weighted by the heat capacity (m × c) of each object.
  • An object with a much larger heat capacity (m × c) dominates the final temperature — the mixture ends up close to that object's initial temperature.
  • Calorimetry is used to measure specific heats experimentally: dip a known mass of pre-heated metal into a known mass of water, measure T_final, and solve for c.

Specific Heat in Everyday Life

ApplicationHow Specific Heat MattersKey Substance
Ocean climate regulationOceans absorb solar heat in summer, release it in winter — moderating temperature swingsSeawater (c = 3.993)
Car cooling systemsWater circulates through the engine, absorbing heat without rapidly increasing in temperatureWater (c = 4.184)
Cooking and bakingMetal pans heat up quickly (low c), water-based foods heat slowly (high c)Iron (c = 0.449)
Building insulationHigh-c materials like concrete store heat during the day and release it at night (thermal mass)Concrete (c = 0.88)
Electronics coolingHeat sinks made from aluminum or copper conduct heat away; fans remove itAluminum (c = 0.900)
Human body temperatureHigh water content keeps body temperature stable despite metabolic heat changesHuman body (c ≈ 3.47)

Frequently Asked Questions

What is the formula for specific heat capacity?

  • Q = mcΔT — the standard form, where Q is in joules
  • m = Q / (c × ΔT) — solve for mass when Q, c, and ΔT are known
  • c = Q / (m × ΔT) — solve for specific heat from a measured experiment
  • ΔT = Q / (m × c) — find the temperature change for a given heat input

ΔT = T_final − T_initial. Positive ΔT means temperature rose (heat was absorbed); negative ΔT means it fell (heat was released).

What is the specific heat of water?

  • Liquid water: c = 4.184 J/(g·°C) = 4,184 J/(kg·K) = 1.000 cal/(g·°C) = 1.000 BTU/(lb·°F)
  • Ice (0°C): c = 2.09 J/(g·°C)
  • Steam (100°C): c = 2.01 J/(g·°C)
  • The change in specific heat across phase transitions is why icing/boiling involves latent heat, not just temperature rise

What is the difference between heat capacity and specific heat capacity?

  • Specific heat capacity c: property of the material — J/(g·°C). Same value regardless of mass.
  • Heat capacity C = m × c: property of the sample — J/°C. Depends on how much material you have.
  • Molar heat capacity Cm: heat per mole per degree — J/(mol·°C). Used in thermochemistry.
  • Example: 250 g water → C = 250 × 4.184 = 1046 J/°C; its c is still 4.184 J/(g·°C)

How does the calorimetry calculator work?

Formula derivation from conservation of energy:

  • Q_A + Q_B = 0 (no heat lost to surroundings)
  • m_A·c_A·(T_f − T_A) + m_B·c_B·(T_f − T_B) = 0
  • Solving for T_f: T_f = (m_A·c_A·T_A + m_B·c_B·T_B) / (m_A·c_A + m_B·c_B)
  • T_f is a heat-capacity-weighted average of the initial temperatures

What units can I use for specific heat?

  • J/(g·°C) — most common in general chemistry; water = 4.184
  • J/(kg·K) — official SI unit; same interval but per kilogram; water = 4184
  • cal/(g·°C) — water = 1.000 (defining value); multiply J value by 0.2390
  • BTU/(lb·°F) — used in US engineering; water = 1.000; multiply J/(g·°C) by 0.2389

Why does the calculator ask for T_initial and T_final separately instead of ΔT?

  • Absolute temperature conversion (e.g. 32°F → 0°C) uses: T_C = (T_F − 32) × 5/9
  • Temperature difference conversion uses: ΔT_C = ΔT_F × 5/9 (no −32 term)
  • Entering T_initial and T_final allows the calculator to handle both cases correctly
  • When solving for ΔT, if T_initial is provided, T_final is computed and shown as a bonus result

Does the calculator save my inputs between sessions?

  • All inputs (standard and calorimetry) are saved on every change
  • Active tab (standard vs calorimetry) is also restored on return
  • All data is stored locally in your browser — nothing is uploaded
  • Click Reset All to clear both tabs and remove the saved data from localStorage

Related Calculators