Final Temperature Calculator (Mixing Two Substances)
When a hot object meets a cold one in an insulated container, heat flows until both reach the same temperature, and the heat lost by one equals the heat gained by the other. This final temperature calculator solves that heat balance for any two substances from their masses, specific heat capacities and starting temperatures.
How to use the final temperature calculator
Enter the mass, specific heat capacity and starting temperature of each substance. The calculator returns the equilibrium temperature and the heat that flows from substance 1 to substance 2 (negative if substance 1 is the colder one). It assumes an insulated container and no melting or boiling.
Final temperature formula
Tf = (m1c1T1 + m2c2T2) ÷ (m1c1 + m2c2) · Q = m1c1(T1 − Tf)
Example
A 0.5 kg aluminium block at 150 °C is dropped into 2 kg of water at 20 °C:
- Heat capacities: 0.5 × 897 = 448.5 J/K and 2 × 4186 = 8,372 J/K
- Tf = (448.5 × 150 + 8,372 × 20) ÷ (448.5 + 8,372) = 26.61 °C
- Heat transferred Q = 448.5 × (150 − 26.61) = 55.34 kJ
1 kg at 100 °C mixed with 1 kg of water at 20 °C
| Substance at 100 °C | Specific heat (J/kg·K) | Final temperature |
|---|---|---|
| Water | 4,186 | 60.0 °C |
| Ice (−10 °C) | 2,050 | 46.3 °C |
| Aluminium | 897 | 34.1 °C |
| Copper | 385 | 26.7 °C |
| Iron / steel | 450 | 27.8 °C |
| Glass | 840 | 33.4 °C |
| Olive oil | 1,970 | 45.6 °C |
| Ethanol | 2,440 | 49.5 °C |
Notes
- Real containers absorb some heat; in a calorimeter, add the vessel’s heat capacity (its “water equivalent”) to the cold side.
- For heating a flowing stream rather than a batch, use the heat duty calculator.
Frequently asked questions
How do you calculate the final temperature of a mixture?
Set heat lost equal to heat gained, m₁c₁(T₁ − T_f) = m₂c₂(T_f − T₂), and solve — T_f = (m₁c₁T₁ + m₂c₂T₂) ÷ (m₁c₁ + m₂c₂). It is a weighted average of the temperatures, weighted by heat capacity m·c.
What if one of the substances melts or boils?
This formula assumes no phase change. If ice melts or water boils, add the latent heat (m·L) to the balance — see the latent heat calculator.
Why does a small hot metal block barely warm a lot of water?
Water's specific heat (4186 J/kg·K) is about 4.7 times aluminium's and 11 times copper's, so water absorbs a lot of heat for a small temperature rise.
Do the temperatures have to be in kelvin?
No. Because the formula is a weighted average and uses only temperature differences, °C, °F or K all give the correct result in the same scale.