Skip to content
CalculatorAtlas

Specific Heat Calculator

Tested

Specific heat capacity or heat required from Q = m c ΔT.

Tested, not yet published. The formula for this calculator is implemented and passes its automated checks. This page stays non-indexable until it is reviewed and published.

kg
K
J
J/(kg·K)

Results

Enter your values and press Calculate. Results appear here.

  • • Result

Quick answer

Heat is Q = m c ΔT, so c = Q ÷ (m ΔT). Adding 25,080 J to 2 kg with a 30 K rise gives c = 418 J/(kg·K), or 5.994 kcal of heat.

Choose what to solve for and enter the other values. The calculator returns the missing quantity. Use this specific heat calculator to check your own figures.

Related tools: Heat Transfer Calculator: Conductive heat flow through a flat wall. Heat Pump COP Calculator: Coefficient of performance from heat output and power input, or the Carnot limit. EER Calculator: Energy efficiency ratio of an air conditioner and its COP equivalent.

How to use the Specific Heat Calculator

  1. Choose solve for: Specific heat c and Heat Q.
  2. Enter mass (kg) (above 0).
  3. Enter temperature change (K).
  4. Optionally, enter heat added (J).
  5. Optionally, enter specific heat (J/(kg·K)).
  6. Press Calculate to see the result, and use Reset to start again.
Inputs of the Specific Heat Calculator
InputWhat to enterAllowed values
Solve forChoose one: Specific heat c; Heat QStarts at Specific heat c
MassA number, in kg> 0
Temperature changeA number, in K—
Heat added (optional)A number, in J—
Specific heat (optional)A number, in J/(kg·K)—

Formula and method

Formula

Q = m c ΔT

IEEE-754 double precision; shown to the decimals indicated.

1 thermochemical calorie = 4.184 J exactly.

Worked examples

These examples are verified: each one is an automated test case that the live calculator must reproduce exactly.

Example 1

Inputs: Solve for = Specific heat c; Mass = 2; Temperature change = 30; Heat added = 25080.

Results of example 1
ResultValue
Specific heat418 J/(kg·K)
Heat in kcal5.9943

Example 2

Inputs: Solve for = Heat Q; Mass = 1.5; Temperature change = 40; Specific heat = 4184.

Results of example 2
ResultValue
Heat required251,040 J
In kilojoules251.04
In kilocalories60

Example 3

Inputs: Solve for = Heat Q; Mass = 0.25; Temperature change = 75; Specific heat = 900.

Results of example 3
ResultValue
Heat required16,875 J
In kilojoules16.875
In kilocalories4.0332

The first line is the headline result (specific heat). Below it the specific Heat Calculator lists heat in kcal, which describe the same case from other angles. IEEE-754 double precision; shown to the decimals indicated.

Reference values

Water has 4,186 J/(kg·K), the highest of common substances, which is why oceans moderate climate. Aluminium is 900, iron 450 and copper 385. The 418 value in this example is a metal-like result.

Practical uses

Estimate energy to heat water: 1 kg through 10 K needs 41,860 J. The temperature change can't be zero. Use consistent units; kelvin and Celsius differences are equal.

How the result changes with mass

Holding every other input at the first worked example, this table changes only mass. It shows how sensitive the answer is to that one value; each row was produced by running this calculator.

How the result changes with mass
MassSpecific heatHeat in kcal
1836 J/(kg·K)5.9943
2418 J/(kg·K)5.9943
4209 J/(kg·K)5.9943
8104.5 J/(kg·K)5.9943

What happens with invalid input

These messages are produced by the calculator itself, so you know what to fix.

  • Temperature change: entering "0" shows "The temperature change cannot be zero." beside that field and no result.
  • Specific heat: left empty shows "Enter the specific heat." beside that field and no result.

Choosing between the Specific Heat Calculator and similar calculators

Each row shows what a related calculator on this site asks for and what it returns, so you can pick the one that matches your question.

Choosing between the Specific Heat Calculator and similar calculators
CalculatorYou enterIt returns
[Heat Transfer Calculator](/science/heat-transfer-calculator/)thermal conductivity, area and temperature differenceHeat flow
[Heat Pump COP Calculator](/science/heat-pump-cop-calculator/)useCOP
[EER Calculator](/science/energy-efficiency-ratio-calculator/)cooling capacity and power inputEER
[Thermodynamic Processes Calculator](/science/thermodynamic-processes/)process, gas and amount of gasWork done by the gas
[Thermal Expansion Calculator](/science/thermal-expansion-calculator/)coefficient of linear expansion, original length and temperature changeChange in length

Background: heat and temperature

The basic heat relation is Q = m × c × ΔT: heat in joules equals mass times specific heat capacity times temperature change. A positive Q means heat absorbed and a negative Q heat released, and a change in °C is numerically the same as a change in K.

It covers a change in temperature only. During melting or boiling the temperature stays constant while heat still flows (latent heat), which needs a separate term.

Assumptions and limitations

  • ΔT cannot be zero

If a required value is empty, not a number, or outside its allowed range, the form marks that field with a message and shows no result instead of a misleading number. The automated checks deliberately try invalid entries for temperature change and specific heat to confirm this.

Frequently asked questions

What is the unit?

Specific heat is in J/(kg·K); water is 4,186 J/(kg·K).

How much energy to heat 1 L of water by 1 °C?

Heating 1 L (1 kg) of water by 1 °C takes about 4,186 J, roughly 1 kcal.

Why is water's specific heat high?

Hydrogen bonds between water molecules absorb energy as they stretch, so a lot of heat is needed to raise the temperature.

What does the Specific Heat Calculator calculate?

Specific heat capacity or heat required from Q = m c ΔT. It returns Specific heat and Heat in kcal.

What formula does the Specific Heat Calculator use?

Q = m c ΔT. 1 thermochemical calorie = 4.184 J exactly.

What do I need to enter in the specific Heat Calculator?

You enter Solve for, Mass (kg) and Temperature change (K). Optional: Heat added (J) and Specific heat (J/(kg·K)).

How is the result rounded or limited?

IEEE-754 double precision; shown to the decimals indicated. ΔT cannot be zero.

What does the “Solve for” option change?

It sets how the specific Heat is worked out. The choices are Specific heat c and Heat Q.

What is an example of a specific Heat result?

With solve for Specific heat c, mass 2, temperature change 30 and heat added 25080, the specific heat is 418 J/(kg·K).

Where does the method come from?

The method follows: NIST SP 811: thermochemical calorie = 4.184 J.

Sources

  • NIST SP 811: thermochemical calorie = 4.184 J

Content last reviewed 2026-11-04. Formulas and worked examples are checked by automated tests against independently computed values.