Thermal Equilibrium Calculator

Enter the mass, specific heat, and starting temperature of two objects to find the final equilibrium temperature, the heat transferred between them, and each object's temperature change.

Quick Facts

Calorimetry principle
Heat lost = heat gained
In an isolated system, energy leaving the warmer object equals energy entering the cooler one.
Equilibrium formula
T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂)
A mass-and-specific-heat-weighted average of the two starting temperatures.
Common specific heats
Water 4186, Aluminum 897, Copper 385, Iron 450 J/(kg·°C)
Higher specific heat means more energy needed to change temperature.

Your Results

Calculated
Final Equilibrium Temperature
-
T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂)
Heat Transferred
-
Q = m₁c₁(T_f − T₁), in joules
Change in Object 1
-
T_f − T₁
Change in Object 2
-
T_f − T₂

Ready

Enter mass, specific heat, and starting temperature for both objects, then press Calculate.

Formula and Method for Thermal Equilibrium

When two objects at different temperatures are brought into contact — or two fluids are mixed — and isolated from their surroundings, heat flows from the warmer one to the cooler one until both reach the same final temperature: thermal equilibrium. By conservation of energy, the heat lost by the warmer object equals the heat gained by the cooler one: m₁c₁(T_f − T₁) = −m₂c₂(T_f − T₂), where m is mass, c is specific heat capacity, and T is starting temperature. Solving for the common final temperature T_f gives the equilibrium formula this calculator uses: T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂).

How the calculation works

Enter the mass, specific heat capacity, and starting temperature for each object, plus the mass and temperature units you're working in. The calculator converts both masses to kilograms and both temperatures to a common scale, then computes T_f as a weighted average of the two starting temperatures — weighted by each object's thermal mass (m × c), not simply by mass or by count. It then reports the heat transferred, Q = m₁c₁(T_f − T₁), and the temperature change of each object, T_f − T₁ and T_f − T₂ — one will be positive (that object warmed up) and the other negative (it cooled down), and the two heat quantities are equal in magnitude and opposite in sign.

Common mistakes

  • Assuming a simple average: T_f only equals (T₁+T₂)/2 when both objects have the same m×c product. A large mass of water mixed with a small piece of hot metal ends up much closer to the water's starting temperature, not halfway between them.
  • Mixing temperature scales: enter both starting temperatures in the same unit (the Temperature Unit selector applies to both). Because the equilibrium formula is a weighted average, it works correctly in Celsius, Fahrenheit, or Kelvin as long as both inputs use the same scale — but Kelvin values can never be entered as negative, since 0 K is absolute zero.
  • Ignoring the container: real calorimetry setups also absorb some heat into the cup, thermometer, or stirrer. This calculator treats the two objects as the entire isolated system, so measured lab results will run slightly below the ideal prediction.

Real-world applications

  • Calorimetry labs use this exact mixing equation to measure an unknown specific heat capacity by combining a sample with a known-reference fluid such as water.
  • Cooking and food science estimate how quickly a hot liquid cools when combined with a cold ingredient of known mass and temperature.
  • Quenching and heat-treating in metalworking predict the bath temperature rise when a hot workpiece is dropped into a fixed volume of oil or water.
  • HVAC and industrial mixing use the same energy-balance logic when combining fluid streams at different temperatures before further processing.

Frequently Asked Questions

What is thermal equilibrium?
Thermal equilibrium is the state where two objects that started at different temperatures reach the same final temperature and net heat flow between them stops. It follows from the zeroth law of thermodynamics and is the endpoint of any calorimetry (mixing) problem.
What formula does this calculator use?
It uses conservation of energy for an isolated system: heat lost by the warmer object equals heat gained by the cooler one, m₁c₁(T_f−T₁) = −m₂c₂(T_f−T₂). Solving for the final temperature gives T_f = (m₁c₁T₁ + m₂c₂T₂) / (m₁c₁ + m₂c₂), a mass-and-specific-heat-weighted average of the two starting temperatures.
Why isn't the final temperature just the average of the two starting temperatures?
A simple average only applies when both objects have identical mass times specific heat (m×c). Otherwise the object with the larger m×c product — its thermal mass — pulls the equilibrium temperature closer to its own starting temperature, because it takes more energy to change its temperature.
Does this calculator account for heat lost to the container or surroundings?
No. It assumes an ideal, perfectly insulated system where all heat leaving the warmer object goes into the cooler one, with no losses to a calorimeter cup, air, or container walls and no phase change. Real experiments always lose some heat, so measured equilibrium temperatures run slightly lower than this ideal prediction when a hot object cools toward room-temperature surroundings.