The specific heat calculator solves the calorimetry equation Q=mcΔT for any variable — heat energy, mass, specific heat capacity, or temperature change. Choose from 20+ materials with known specific heat values, or enter your own. Unlike the heat-transfer-calculator which covers conduction and convection, this tool focuses on the fundamental calorimetry equation used in thermodynamics and chemistry coursework.
Inputs
Or enter ΔT directly:
Results
Enter values and click Calculate
How to Use the Specific Heat Calculator
The specific heat equation Q=mcΔT is the foundation of calorimetry — the measurement of heat exchange. This calculator solves for any of the four variables given the other three, making it useful for both physics and chemistry problem sets.
Step 1: Select What to Solve For
Choose whether you want to find heat energy (Q), mass (m), specific heat capacity (c), or temperature change (ΔT). The corresponding input field will be hidden and calculated for you.
Step 2: Choose a Material (Optional)
The material dropdown preloads the specific heat value for 20 common substances. Water at 4,186 J/kg·K is the default. You can override the value manually for any unlisted material. The specific heat of water is exceptionally high compared to most substances — iron heats up about 9 times faster than the same mass of water for the same heat input.
Step 3: Enter Temperature Values
Enter initial and final temperatures, or just the temperature change directly. Switch between Celsius, Fahrenheit, and Kelvin using the dropdown. Note: ΔT is numerically identical in Celsius and Kelvin (a 10°C rise = 10 K rise), so the formula works with either — but Fahrenheit differences must be converted (divide by 1.8).
Example: Heating 1 kg of Water by 10°C
With m=1 kg, c=4,186 J/kg·K (water), ΔT=10°C: Q = 1 × 4,186 × 10 = 41,860 J = 41.86 kJ = 10,010 cal = 39.68 BTU. This is roughly the energy needed to heat about 2.5 cups of water by 10°C on a stove.
Metric vs. Imperial
Toggle to imperial mode to enter mass in pounds and temperatures in Fahrenheit. The calculator converts automatically. Results are always shown in joules (and equivalents) since these are the standard scientific energy units.
FAQ
What is the specific heat formula Q=mcΔT?
Q=mcΔT calculates the heat energy (Q) absorbed or released by a substance. Q is in joules, m is mass in kilograms, c is the specific heat capacity in J/kg·K, and ΔT is the temperature change in Kelvin or Celsius. A positive Q means heat absorbed; negative means heat released.
What is specific heat capacity?
Specific heat capacity is the amount of energy needed to raise 1 kg of a substance by 1°C (or 1 K). Water has one of the highest values at 4,186 J/kg·K, meaning it absorbs a large amount of heat before its temperature rises. Metals like gold (129 J/kg·K) and lead (128 J/kg·K) have very low values — they heat up quickly.
How do I solve for mass using specific heat?
Rearrange Q=mcΔT to m = Q / (c × ΔT). Enter the heat energy (Q), specific heat (c), and temperature change (ΔT), then select 'Solve for Mass' to find the mass. This is useful in calorimetry problems where you need to find how much material was heated.
What is the difference between specific heat and heat capacity?
Specific heat capacity (c) is per unit mass: J/kg·K. Heat capacity (C) is for the entire object: C = m × c in J/K. Specific heat is a material property (same for all samples of water); heat capacity depends on the mass of the sample. This calculator uses specific heat capacity.
Is this tool free?
Yes, completely free with no signup required. All calculations run locally in your browser — no data is sent to any server.
How do I convert between joules, calories, and BTU?
1 calorie = 4.184 J. 1 food Calorie (kcal) = 4,184 J. 1 BTU = 1,055.06 J. Heating 1 pound of water by 1°F requires exactly 1 BTU. This calculator shows all units simultaneously in the results.
Why does water have such a high specific heat?
Water's high specific heat (4,186 J/kg·K) is due to hydrogen bonding between molecules — these bonds must be broken and reformed as water heats up, absorbing substantial energy. This makes water an excellent coolant and explains why coastal regions have more temperate climates than inland areas.