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)
| Symbol | Name | Description |
|---|---|---|
| Q | Heat energy | Energy transferred as heat, in joules (J), kJ, cal, kcal, or BTU |
| m | Mass | Mass of the substance, in g, kg, lb, or oz |
| c | Specific heat capacity | Heat required to raise 1 g of substance by 1 °C — in J/(g·°C) or equivalent |
| ΔT | Temperature change | T_final − T_initial; positive means temperature increased |
| T_f | Final temperature | Equilibrium temperature in calorimetry problems |
| T_A, T_B | Initial temperatures | Starting temperatures of the two objects in heat exchange |
Specific Heat Reference — Common Substances
All values in J/(g·°C). 30 substances available in the calculator dropdown.
How to Use
- 1Select mode: Choose "Q = mcΔT Standard" for single-substance heat calculations, or "Calorimetry — Heat Exchange" to find the equilibrium temperature of two objects.
- 2Select 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.
- 3Optionally 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.
- 4Enter the known values: Fill in all fields except the one being solved. Choose your preferred units for each quantity — the calculator converts automatically.
- 5Select 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).
- 6Press Enter or click Calculate: The solved value appears prominently, with unit conversions and full step-by-step working below.
- 7Try 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
| Application | How Specific Heat Matters | Key Substance |
|---|---|---|
| Ocean climate regulation | Oceans absorb solar heat in summer, release it in winter — moderating temperature swings | Seawater (c = 3.993) |
| Car cooling systems | Water circulates through the engine, absorbing heat without rapidly increasing in temperature | Water (c = 4.184) |
| Cooking and baking | Metal pans heat up quickly (low c), water-based foods heat slowly (high c) | Iron (c = 0.449) |
| Building insulation | High-c materials like concrete store heat during the day and release it at night (thermal mass) | Concrete (c = 0.88) |
| Electronics cooling | Heat sinks made from aluminum or copper conduct heat away; fans remove it | Aluminum (c = 0.900) |
| Human body temperature | High water content keeps body temperature stable despite metabolic heat changes | Human 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