Specific Heat Converter
Specific heat capacity tells you how much energy it takes to warm a unit mass of a material by one degree. The SI unit is the joule per kilogram per kelvin, but laboratory work often uses calories per gram per degree Celsius, and US engineering uses BTU per pound per degree Fahrenheit. This converter changes a specific heat value between J/(kg·K), kJ/(kg·K), cal/(g·°C), kcal/(kg·°C) and BTU/(lb·°F) using the thermochemical calorie of exactly 4.184 joules. Enter a value, choose its unit, and read all the others at once.
Specific heat conversion formula
1 kJ/(kg·K) = 1,000 J/(kg·K)
1 cal/(g·°C) = 4,184 J/(kg·K) (thermochemical calorie)
1 kcal/(kg·°C) = 4,184 J/(kg·K)
1 BTU/(lb·°F) = 4,184 J/(kg·K)
value in J/(kg·K) = input * factor; target = value / target factor
The converter normalises your input to J/(kg·K), then expresses it in each other unit. The calorie used is the thermochemical calorie of exactly 4.184 J.
Worked example
Convert the specific heat of water, 4,186 J/(kg·K), to cal/(g·°C). Divide by 4,184: 4,186 / 4,184 = 1.00 cal/(g·°C). This matches the well known value that water has a specific heat of approximately one calorie per gram per degree Celsius.
Specific heat: frequently asked questions
What is specific heat capacity?
Specific heat capacity is the amount of heat energy needed to raise the temperature of one unit mass of a substance by one degree. Its SI unit is the joule per kilogram per kelvin, J/(kg·K). Water has a high specific heat of about 4,186 J/(kg·K), which is why it stores and releases heat slowly and moderates climate. A temperature interval of one kelvin equals one degree Celsius, so J/(kg·K) and J/(kg·°C) are numerically identical.
How does cal/(g·°C) relate to J/(kg·K)?
The calorie used in this converter is the thermochemical calorie, defined as exactly 4.184 joules. Because one calorie per gram per degree Celsius equals 4.184 J per 0.001 kg per kelvin, 1 cal/(g·°C) = 4,184 J/(kg·K). This is why the specific heat of water is approximately 1 cal/(g·°C) and approximately 4,184 J/(kg·K) at the same time.
What is the BTU per pound per degree Fahrenheit unit?
BTU/(lb·°F) is the customary US engineering unit of specific heat. By the way the British thermal unit and the Fahrenheit degree are defined, 1 BTU/(lb·°F) equals exactly 1 cal/(g·°C) numerically, which is 4,184 J/(kg·K). So water's specific heat is approximately 1 BTU/(lb·°F) as well. This neat coincidence makes the three everyday water values (1 cal/g/°C, 1 BTU/lb/°F, 4,184 J/kg/K) easy to remember.
Does specific heat change with temperature?
Yes, for most substances specific heat varies with temperature, though often only modestly over everyday ranges. Tabulated values are usually quoted at a specified reference temperature, commonly 25°C, or as an average over a range. For precise engineering work, use a value measured at your working temperature. This converter changes units only; it does not adjust for temperature dependence.
Official sources
- National Institute of Standards and Technology: Guide for the Use of the International System of Units (SI), Special Publication 811.
- National Institute of Standards and Technology: CODATA fundamental physical constants.
Reviewed by the CalculatorHub team, edited by James Graham, 19 June 2026. See our methodology.