How to Calculate Specific Heat: Formula and Examples

To calculate specific heat, you divide the heat energy transferred by the mass of the substance multiplied by its temperature change: c = q / (m × ΔT). This single formula lets you find the specific heat of any material as long as you can measure the other three variables. The result tells you how much energy it takes to raise one gram of that substance by one degree, a value unique to each material.

The Core Formula and Its Variables

The heat transfer equation ties four quantities together:

q = m × c × ΔT

  • q is the heat energy absorbed or released, measured in joules (J) or calories (cal).
  • m is the mass of the substance in grams.
  • c is the specific heat capacity in J/g°C (joules per gram per degree Celsius).
  • ΔT is the change in temperature, calculated as T_final minus T_initial.

Rearranging to solve for specific heat gives you:

c = q / (m × ΔT)

That’s it. Plug in the heat added, the mass, and the temperature change, and you get a number in J/g°C that characterizes the material. Water’s specific heat, for example, is 4.184 J/g°C, which is unusually high compared to most substances. Aluminum comes in at 0.900 J/g°C, iron at 0.444 J/g°C, and copper at just 0.385 J/g°C. A lower number means the material heats up and cools down more easily.

How to Calculate ΔT

Temperature change is always final temperature minus initial temperature. If you heat a piece of metal from 25°C to 80°C, ΔT is 55°C. If something cools from 97.5°C to 22.0°C, ΔT is −75.5°C.

The sign matters. A positive ΔT means the substance absorbed energy and got hotter. A negative ΔT means the substance released energy and got cooler. When you’re solving for specific heat, the signs of q and ΔT should match: both positive if the substance gained heat, both negative if it lost heat. The negatives cancel, and your specific heat comes out positive every time.

A Worked Example

Suppose you transfer 134 joules of heat into a 15.0-gram sample and its temperature rises by 38.7°C. To find the specific heat:

c = 134 J / (15.0 g × 38.7°C) = 0.231 J/g°C

That value is close to tin’s specific heat, so you’d have a reasonable guess at what the sample might be. Comparing your calculated value to a reference table of known specific heats is exactly how scientists identify unknown materials in introductory chemistry labs.

Here’s one where the substance loses heat. A 10.3-gram sample cools from 97.5°C to 22.0°C and releases 71.7 calories in the process. Because the sample is losing energy, both q and ΔT are negative:

c = −71.7 cal / (10.3 g × −75.5°C) = 0.0922 cal/g°C

The two negatives cancel, giving a positive specific heat. If you need the answer in joules instead of calories, multiply by 4.184 (since 1 calorie = 4.184 joules).

Finding Specific Heat With a Calorimetry Experiment

In practice, you rarely know q directly. Instead, you measure it indirectly using a calorimeter, which is essentially an insulated container of water. The principle is simple: when you drop a hot object into cool water, the heat the object loses is the same heat the water gains. Energy is conserved, so:

q_hot + q_cold = 0

Expanding both sides with the heat equation gives you:

(m × c × ΔT) of the object = −(m × c × ΔT) of the water

You already know water’s specific heat (4.184 J/g°C), and you can measure the mass of both the object and the water, plus the starting temperatures and the final shared temperature. That leaves one unknown: the specific heat of the object.

Say you heat a 50-gram chunk of unknown metal to 100°C, then drop it into 200 grams of water at 20°C. The water warms to 23°C. The water absorbed:

q_water = 200 g × 4.184 J/g°C × 3°C = 2,510 J

The metal lost that same amount of energy while cooling from 100°C to 23°C, a drop of 77°C:

c_metal = 2,510 J / (50 g × 77°C) = 0.652 J/g°C

Comparing to reference values, that’s in the ballpark of glass or certain alloys. Real calorimetry experiments include additional corrections for heat absorbed by the calorimeter itself, but the core math stays the same.

Specific Heat at Constant Pressure vs. Constant Volume

For solids and liquids, specific heat doesn’t change much with conditions, so a single value works well. For gases, you’ll see two different values listed: one at constant pressure (labeled c_p) and one at constant volume (labeled c_v).

The distinction exists because a gas held at constant pressure can expand when heated, doing work on its surroundings, which requires extra energy. A gas at constant volume can’t expand, so all the heat goes directly into raising its temperature. That means c_p is always larger than c_v for any gas. If you’re working with a problem involving an open container or the atmosphere, use c_p. If the gas is trapped in a rigid sealed container, use c_v.

For most everyday calculations involving food, materials, or liquid chemistry, you’ll use c_p, and the distinction won’t come up.

Common Pitfalls

The most frequent mistake is getting the sign of ΔT backwards. Always subtract initial from final (T_final − T_initial), not the other way around. Reversing the order flips the sign and makes your answer negative, which signals an error since specific heat is always a positive quantity.

Unit mismatches cause problems too. If your heat is in calories but you want J/g°C, convert first. If your mass is in kilograms, either convert to grams or use J/kg°C for your units. Mixing joules with calories or grams with kilograms without converting will throw your answer off by orders of magnitude.

Finally, watch for the difference between heat capacity and specific heat. Heat capacity describes a whole object (how much energy to raise its total temperature by one degree). Specific heat is per gram. If a problem gives you the heat capacity of an entire block of aluminum, you’d need to divide by its mass to get specific heat. The formula stays the same; you’re just being clear about what “c” represents.