What Is Specific Heat and How Do You Calculate It?
Specific heat capacity (c) is the amount of heat energy required to raise the temperature of one gram of a substance by one degree Celsius. It is measured in joules per gram per degree Celsius, J/(g·°C), and every material has its own characteristic value — water needs far more energy per gram than metals like copper or iron.
The heat equation, sometimes called the specific heat formula, is Q = mcΔT, where Q is heat energy transferred (joules), m is mass (grams), c is specific heat capacity (J/(g·°C)), and ΔT is the temperature change (final minus initial, in °C). This relationship was formalized through 18th-century calorimetry work by Joseph Black, who first distinguished heat quantity from temperature.
According to the National Institute of Standards and Technology (NIST), liquid water has a specific heat of 4.186 J/(g·°C) — one of the highest of any common substance — which is why it takes roughly nine times more energy to heat a gram of water by 1°C than a gram of aluminum.
How to Use This Specific Heat Calculator
Choose which value you need — heat energy, mass, specific heat, or temperature change — then enter the other three. The calculator solves Q = mcΔT for the missing quantity instantly.
- Heat Energy (Q): The total energy absorbed or released, in joules, kilojoules, calories, or kilocalories. Use a positive value for heating and a negative value for cooling.
- Mass (m): The mass of the sample, in grams or kilograms.
- Specific Heat (c): The substance's heat capacity per gram. Pick a common substance from the dropdown to auto-fill this, or enter a custom value for an unknown material.
- Temperature Change (ΔT): Final temperature minus initial temperature, in °C or °F. Use a negative value if the substance is cooling down.
This calculator works in both SI units (joules, grams, Celsius) common in physics and chemistry coursework and imperial-adjacent inputs like calories and Fahrenheit, so it is useful whether you are solving a textbook problem or working from a US recipe or engineering spec.
Specific Heat Capacity of Common Substances
Specific heat varies widely by material. The table below lists reference values in J/(g·°C) for substances commonly used in physics and chemistry problems.
| Substance | Specific Heat, J/(g·°C) | Relative to Water |
|---|---|---|
| Water (liquid) | 4.186 | 1.00× |
| Ice | 2.108 | 0.50× |
| Ethanol | 2.440 | 0.58× |
| Aluminum | 0.897 | 0.21× |
| Glass | 0.840 | 0.20× |
| Iron | 0.449 | 0.11× |
| Copper | 0.385 | 0.09× |
| Gold | 0.129 | 0.03× |
Values are standard reference figures at or near room temperature; actual specific heat can shift slightly with temperature and pressure.
Frequently Asked Questions
What is a good example of specific heat in everyday life?
Sand at the beach heats up quickly in the sun and cools quickly at night because it has a low specific heat, while the ocean stays cooler by day and warmer at night because water's high specific heat (4.186 J/(g·°C)) lets it absorb far more energy per degree of temperature change.
How accurate is this specific heat calculator?
This calculator applies Q = mcΔT exactly, which is accurate for a substance that stays in a single phase (solid, liquid, or gas) over the temperature range. It does not account for latent heat during melting, freezing, or boiling, or for specific heat values that shift at extreme temperatures — for phase changes, a separate latent heat calculation (Q = mL) is needed.
What is the difference between specific heat and heat capacity?
Specific heat capacity (c) is a per-gram property of a substance — it does not depend on how much material you have. Heat capacity (C) is the total energy needed to raise an entire object's temperature by 1°C, calculated as C = mc, so it scales directly with the object's mass.
How do I find the specific heat of an unknown substance?
Measure the heat energy added or removed (Q), the sample's mass (m), and its temperature change (ΔT), then select "Specific Heat (c)" above and enter those three values — the calculator solves c = Q ÷ (mΔT) and you can compare the result to the reference table to identify the material.