Specific Heat Capacity Calculator
Solve q = mcΔT for specific heat capacity, heat energy, mass, or temperature change in J/(g·°C) or cal/(g·°C), or switch to Advanced Tools to convert specific heat into molar heat capacity and compare common substances. Full step-by-step working included.
Specific Heat Diagram and Values
Heat flowing into a sample, with mass, specific heat, and the temperature change all labelled on one picture.
Step-by-Step Solution
Here's exactly how this answer was calculated, one step at a time.
Given: m = 50 g, Q = 1,547 J, c = 0.385 J/(g·°C), Ti = 25 °C, Tf = 105 °C
Step 1: Find the temperature change
This assumes no phase change happens between Ti and Tf — melting or boiling needs the latent heat equation instead.
ΔT = Tf − Ti = 105 − 25 = 80 °CStep 2: Write the specific heat equation
This is the sensible-heat equation: heat energy equals mass times specific heat times temperature change.
q = m × c × ΔTStep 3: Rearrange for what you're solving
c = Q / (m × ΔT)Step 4: Substitute the known values
c = 1,547 J / (50 g × 80 °C)Step 5: Calculate the result
c = 0.38675 J/(g·°C)
The result is:
0.38675 J/(g·°C)
Free Specific Heat Capacity Calculator
This specific heat capacity calculator solves the sensible-heat equation Q = mcΔT in every direction. Find a material's specific heat capacity from a measured heat input, mass, and temperature change; find the heat energy needed to warm or cool a sample; find the mass a known heat input can raise by a set number of degrees; or find the temperature change itself. Every answer comes with a full worked solution and a labelled diagram, and you can switch between J/(g·°C) and cal/(g·°C) or between J, kJ, cal, and kcal at any time.
A second tool, under Advanced Tools, converts specific heat capacity into molar heat capacity and lets you compare the specific heat of common substances side by side. It's built for general chemistry homework, calorimetry lab reports, materials-identification problems, and quick thermal-energy estimates, and it's completely free with no sign-up needed.
What Is Specific Heat Capacity?
Specific heat capacity, usually written c, is the amount of heat energy needed to raise the temperature of one gram of a substance by one degree Celsius (equivalently, one kelvin, since a change of 1 °C equals a change of 1 K). Its usual chemistry unit is J/(g·°C), though cal/(g·°C) shows up often too, especially in older textbooks and nutrition-adjacent problems.
Specific heat capacity is an intensive property, meaning it doesn't depend on how much of the substance you have — one gram of water and one thousand grams of water share the same specific heat capacity, even though the thousand-gram sample needs a thousand times more energy to warm up by the same amount.
The Specific Heat Formula: Q = mcΔT
The core relationship is Q = mcΔT, where Q is the heat energy transferred, m is the mass of the sample, c is its specific heat capacity, and ΔT = Tf − Ti is the change in temperature. Rearranged, you get c = Q/(mΔT) to find specific heat, m = Q/(cΔT) to find mass, and ΔT = Q/(mc) to find the temperature change directly.
This equation is called the 'sensible heat' formula because it applies whenever added or removed heat changes a substance's temperature without changing its phase. If a substance is melting, freezing, boiling, or condensing during the process, the temperature stays fixed and a different formula — Q = mL, using latent heat — is needed instead.
How to Use This Calculator
On the Standard Solver tab, choose what you're solving for from the dropdown, then fill in the remaining fields — mass in grams, heat energy with your choice of J, kJ, cal, or kcal, specific heat in J/(g·°C) or cal/(g·°C), and the initial and final temperatures in °C. The result panel updates instantly and shows every variable, not just the one you solved for.
On the Advanced Tools tab, pick a substance from the preset list (or choose 'Custom substance' and type your own values), and the calculator converts its specific heat capacity into molar heat capacity using Cm = c × M. A comparison chart shows how your chosen substance's specific heat stacks up against thirteen common materials.
Worked Example: Heating a Copper Sample
A 50 g piece of copper starts at 25 °C. How much heat is needed to raise it to 105 °C? Copper's specific heat capacity is about 0.385 J/(g·°C). First, ΔT = 105 − 25 = 80 °C. Then Q = m × c × ΔT = 50 × 0.385 × 80 = 1,540 J, or about 1.54 kJ.
Compare that to the same mass of water over the same temperature range: Q = 50 × 4.184 × 80 = 16,736 J, almost eleven times more energy. That gap is exactly why a copper pan heats up almost instantly on a stove while the water inside it takes several minutes to reach a boil.
Worked Example: Identifying an Unknown Metal
A 30 g metal sample absorbs 342 J of heat and its temperature rises from 22 °C to 44 °C. What is its specific heat capacity, and what metal is it likely to be? First, ΔT = 44 − 22 = 22 °C. Then c = Q/(mΔT) = 342/(30 × 22) = 342/660 ≈ 0.518 J/(g·°C).
Checking that value against a reference table of specific heats, roughly 0.518 J/(g·°C) is closest to iron's, though it's a bit off from the textbook value of 0.449 J/(g·°C) — a normal result of experimental error from heat lost to the surroundings, the container, or the thermometer during the measurement. This kind of solve-for-c problem is exactly how specific heat capacity is used to help identify unknown materials in a real calorimetry lab.
Specific Heat vs Molar Heat Capacity
Specific heat capacity, c, is defined per gram: it tells you the energy needed to raise one gram of a substance by 1 °C. Molar heat capacity, Cm, is defined per mole instead, using Cm = c × M, where M is the molar mass in g/mol. Molar heat capacity is more useful in chemical-reaction contexts, since chemists usually track substances in moles rather than grams.
For example, water's specific heat is 4.184 J/(g·°C), and its molar mass is 18.02 g/mol, so its molar heat capacity is Cm = 4.184 × 18.02 ≈ 75.4 J/(mol·°C) — the same value used in the heating-entropy formula ΔS = nCp ln(T2/T1) on this site's Entropy Change Calculator. The Advanced Tools tab above does this conversion automatically for thirteen common substances or any custom material you enter.
Why Does Water Have Such a High Specific Heat?
Water's specific heat capacity, 4.184 J/(g·°C), is unusually high compared to most other common substances, largely because of hydrogen bonding. Each water molecule can form multiple hydrogen bonds with its neighbors, and a good portion of any heat added to liquid water goes toward stretching and bending those bonds rather than immediately speeding up molecular motion — the thing a thermometer actually measures as 'temperature'.
This property has enormous real-world consequences. Large bodies of water warm up and cool down slowly compared to land, which is why coastal cities tend to have milder, more stable climates than cities further inland at the same latitude. It's also why water is used as a coolant in engines, power plants, and lab equipment — it can absorb a large amount of heat energy with only a modest rise in temperature.
Common Specific Heat Capacity Values
A few reference values, all in J/(g·°C) at roughly room temperature — the same list used in the Advanced Tools comparison chart above:
- Water (liquid): 4.184 J/(g·°C)
- Ethanol: 2.44 J/(g·°C)
- Ice: 2.09 J/(g·°C)
- Water vapor (steam): about 2.0 J/(g·°C)
- Air (sea level): about 1.005 J/(g·°C)
- Aluminum: 0.897 J/(g·°C)
- Sodium chloride (table salt): 0.864 J/(g·°C)
- Iron: 0.449 J/(g·°C)
- Copper: 0.385 J/(g·°C)
- Silver: 0.235 J/(g·°C)
- Mercury: 0.140 J/(g·°C)
- Gold: 0.129 J/(g·°C)
- Lead: 0.129 J/(g·°C)
J/(g·°C) vs cal/(g·°C): Which Unit to Use
Specific heat capacity is reported in J/(g·°C) in most modern chemistry courses, since the joule is the SI unit for energy. Older textbooks, some nutrition-related material, and a handful of engineering fields still use cal/(g·°C), where 1 calorie is defined as 4.184 joules — so 1 cal/(g·°C) equals 4.184 J/(g·°C).
Water's specific heat capacity is a convenient anchor point either way: 4.184 J/(g·°C) or exactly 1.000 cal/(g·°C) by definition — the calorie was originally defined as the energy needed to raise one gram of water by one degree Celsius. This calculator switches between the two units automatically, so results always stay consistent no matter which one you enter your numbers in.
Common Mistakes to Avoid
The most frequent slip-up is mixing grams and kilograms, or J and kJ, partway through a calculation — always double check every input is in the same unit system before reading off the answer.
- Don't apply Q = mcΔT across a melting or boiling point — split the problem into a heating stage plus a separate latent-heat stage for the phase change itself.
- Watch the sign of ΔT: cooling gives a negative ΔT and a negative Q, meaning heat left the sample, which is a normal and expected result, not an error.
- Keep track of which unit c is in — 0.385 J/(g·°C) and 0.385 cal/(g·°C) for copper differ by a factor of about 4.18, which throws off any result that uses the wrong one.
- Remember specific heat capacity is per gram, while molar heat capacity is per mole — multiply by molar mass to switch between the two.
Where Specific Heat Calculations Show Up in Real Life
Specific heat capacity calculations sit behind calorimetry experiments that measure the energy content of reactions and foods, engine and radiator cooling-system design, choosing materials for cookware and heat sinks, predicting how quickly a room or a swimming pool changes temperature, and understanding large-scale climate effects driven by the ocean's enormous heat capacity.
Limitations to Keep in Mind
This calculator assumes ideal heat transfer with nothing lost to the surroundings, a fixed specific heat capacity across the temperature range tested, and no phase change happening partway through. Real specific heat values drift slightly with temperature and pressure, so for engineering-grade precision, always check a trusted materials data table for the exact conditions involved.
In a real calorimetry lab, some energy is always absorbed by the calorimeter itself, the thermometer, and the surrounding air, which is why measured specific heats — like the iron example above — often come out a little different from the accepted textbook value.
Quick Reference: Every Formula on This Page
Q = m × c × ΔT — heat energy from mass, specific heat, and temperature change. c = Q/(mΔT) — specific heat capacity. m = Q/(cΔT) — mass. ΔT = Q/(mc) — temperature change. Cm = c × M — molar heat capacity from specific heat and molar mass. 1 cal/(g·°C) = 4.184 J/(g·°C) — unit conversion between joules and calories.
Frequently Asked Questions
What is the formula for specific heat capacity?
c = Q/(mΔT), rearranged from the sensible-heat equation Q = mcΔT, where Q is heat energy, m is mass, and ΔT is the temperature change.
What is the unit of specific heat capacity?
J/(g·°C) is the standard chemistry unit, with cal/(g·°C) also common. 1 cal/(g·°C) equals 4.184 J/(g·°C).
What is the specific heat capacity of water?
About 4.184 J/(g·°C), or exactly 1.000 cal/(g·°C) by the original definition of the calorie.
How is specific heat different from molar heat capacity?
Specific heat capacity is energy per gram per degree; molar heat capacity is energy per mole per degree. Convert between them with Cm = c × M, where M is the molar mass.
Does specific heat capacity change with mass?
No. Specific heat capacity is an intensive property — it's the same for 1 gram or 1,000 grams of the same substance at the same conditions.
Can I use Q = mcΔT for melting or boiling?
No. During a phase change the temperature stays constant, so Q = mcΔT doesn't apply — use the latent-heat equation Q = mL instead.
Why does water have such a high specific heat capacity?
Hydrogen bonding between water molecules absorbs a large share of added heat energy, so more energy is needed to raise water's temperature compared to most other liquids and solids.
Why do metals heat up faster than water?
Most metals have a much lower specific heat capacity than water, so the same amount of heat energy produces a larger temperature rise.