Audited 31 Jul 2026·Last updated 28 Oct 2026·3 citations·Tier 2·0 uses

Thermal Equilibrium Calculator

Predict the common final temperature of two bodies that trade heat only with each other, from each one's mass, specific heat and starting temperature in kelvin.

Thermal Equilibrium Calculator

kg
J/(kg·K)
K
kg
J/(kg·K)
K
Equilibrium temperature
325
The common temperature both bodies settle at, in kelvin, assuming they exchange heat only with each other.
Model scope
Closed adiabatic two-body model with constant heat capacities and no phase change, reaction, mixing enthalpy, radiation loss, container capacity, or temperature-dependent properties.

Background.

Drop a hot metal block into a cup of cool water and the two drift toward a shared temperature. The block cools, the water warms, and once they match, heat stops flowing between them. That common temperature is thermal equilibrium, and if no heat escapes to the surroundings it can be predicted before the block ever touches the water.

The prediction is energy bookkeeping. Every joule the hot body gives up, the cold body absorbs. How far each one's temperature moves depends on its heat capacity, mass times specific heat, which is the number of joules needed to shift its temperature by one kelvin. The final temperature is therefore an average of the two starting temperatures weighted by heat capacity, not by mass alone.

That weighting explains results that can look odd at first. Water's specific heat, about 4,186 J/(kg·K), is several times that of common metals, so when equal masses of metal and water meet, the metal's temperature swings much further than the water's. Two bodies with equal heat capacities, on the other hand, meet exactly halfway, however different their masses.

This is the method of mixtures from school calorimetry, run forwards. It is an idealized model: the pair is sealed off from everything else, specific heats stay constant, and neither substance melts, boils or reacts. A real cup absorbs some heat itself and the mixture loses more to the air. In the usual experiment, a hot object dropped into room-temperature water, both effects pull the measured final temperature below the prediction.

What is thermal equilibrium calculator?

Thermal equilibrium is the condition in which bodies in thermal contact have reached the same temperature, so no net heat flows between them. The zeroth law of thermodynamics adds that two bodies each in equilibrium with a third are in equilibrium with each other, which is what makes a thermometer reading meaningful. The quantity here is the final common temperature of two bodies that exchange heat only with one another, each with a constant specific heat.

How to use this calculator.

  1. For each body enter the mass in kilograms; divide grams by 1,000.
  2. Enter each specific heat in J/(kg·K). A value quoted in J/(g·°C) is multiplied by 1,000, so water's 4.186 becomes 4,186. Values per °C go in unchanged, because a Celsius degree and a kelvin are the same size.
  3. Enter both starting temperatures in kelvin by adding 273.15 to the Celsius reading. Zero and negative values are refused, as they would be physically impossible.
  4. Read the equilibrium temperature in kelvin and subtract 273.15 for Celsius. It always lies between the two starting temperatures; if it sits suspiciously close to one of them, check that both specific heats use the same units.

The formula.

T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂)

The starting point is conservation of energy: heat lost by the hot body equals heat gained by the cold one, m₁c₁(T₁ − T_f) = m₂c₂(T_f − T₂). Solving for the final temperature gives T_f = (m₁c₁T₁ + m₂c₂T₂) ÷ (m₁c₁ + m₂c₂). Here m is mass in kilograms, c is specific heat in J/(kg·K), T is initial temperature in kelvin, and each product m·c is a heat capacity in joules per kelvin. Written that way the result is plainly a weighted average: it always falls between T₁ and T₂, closer to whichever body has the larger heat capacity. It does not matter which body you label 1 or which one starts hotter. The heat exchanged is m₁c₁ times the hot body's temperature drop, and the same amount appears in the cold body's rise.

A worked example.

Example

Body 1 has a mass of 2 kg and a specific heat of 500 J/(kg·K) and starts at 350 K (76.85 °C). Body 2 has a mass of 1 kg, a specific heat of 1,000 J/(kg·K) and starts at 300 K (26.85 °C). Their heat capacities are 2 × 500 = 1,000 J/K and 1 × 1,000 = 1,000 J/K, identical despite the twofold difference in mass. The weighted sum is 1,000 × 350 + 1,000 × 300 = 650,000 J, the total heat capacity is 2,000 J/K, and 650,000 ÷ 2,000 = 325 K, or 51.85 °C, exactly halfway. Body 1 gives up 1,000 × 25 = 25,000 J and body 2 takes in the same 25,000 J. Replace body 2 with 1 kg of water at 4,186 J/(kg·K) and the answer drops to 309.64 K: body 1 falls 40.36 K while the water rises only 9.64 K.

mass Two Kg1
temperature One K350
specific Heat One Jkg K500
mass One Kg2
specific Heat Two Jkg K1,000
temperature Two K300

Frequently asked questions.

Why isn't the final temperature simply the average of the two starting temperatures?
Because each body pulls the result toward its own temperature in proportion to its heat capacity, mass times specific heat. Only when the two heat capacities are equal does the answer land at the midpoint. A kilogram of water outweighs two kilograms of a material with a specific heat of 500 J/(kg·K) by more than four to one.
Can I enter temperatures in degrees Celsius?
Not directly; the fields expect kelvin, so add 273.15 to each Celsius value and subtract it from the answer. Because the formula is a weighted average, the 273.15 offset passes straight through, and doing the same arithmetic in Celsius by hand gives the same final temperature.
How do I find an unknown specific heat from a mixing experiment?
Rearrange the energy balance: c₁ = m₂c₂(T_f − T₂) ÷ [m₁(T₁ − T_f)]. With the example's numbers, 1 × 1,000 × (325 − 300) ÷ [2 × (350 − 325)] = 25,000 ÷ 50 = 500 J/(kg·K). Enter your answer back here to confirm it reproduces the temperature you measured.
How do I account for the cup or calorimeter itself?
If the container starts at the same temperature as the water in it, fold it into the water as a water equivalent: add the container's mass times its specific heat, divided by 4,186, to the water's mass. That keeps the problem to two bodies while including the heat the container absorbs.
Does this work when ice melts or water boils?
No. A phase change absorbs or releases latent heat without changing temperature; melting ice at 0 °C takes about 334,000 J per kilogram. Since that is not in the formula, the answer would be badly wrong. Work in stages: first check whether there is enough heat to complete the melting, then apply this formula.
How long does it take to reach equilibrium?
The formula cannot say. Timing depends on contact area, the materials' thermal conductivity, stirring and the shape of each body. What it does tell you is the destination, which is the same whether the two reach it in seconds or in hours, as long as no heat leaks away along the way.

How this page was produced

Published by
Quanta Calculator
Primary sources
3 cited below
Method
T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂)
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon