Specific Heat Calculator
Enter mass, specific heat capacity and temperature change to compute heat Q=m·c·ΔT. 2 kg water (c=4186) +30 K → 251,160 J. Also solves c, m, ΔT.
Input Data
Results
At a glance:The specific heat equation Q=m·c·ΔT is the basic thermal formula linking the heat transferred when an object's temperature changes to its mass, specific heat capacity and temperature change. Q is heat (J), m is mass (kg), c is specific heat capacity (J/(kg·K) — heat to raise 1 kg by 1 K), ΔT is the temperature change (K or °C, numerically equal). The sign of Q shows direction: ΔT>0 (heating) → Q>0 (absorbed); ΔT<0 (cooling) → Q<0 (released). Example: m=2 kg water, c=4186 J/(kg·K), ΔT=30 K → Q=2×4186×30=251,160 J (~251 kJ). Water has an unusually large specific heat (4186, far above metals like iron 450, aluminum 900, copper 385), so equal mass and heat change its temperature least — that is why oceans moderate climate, cars and computers use water/antifreeze to cool, and hot-water bottles stay warm. Notes: (1) c depends on material and phase (ice ~2100, water ~4186, steam ~2000 J/(kg·K)); (2) this formula applies only when no phase change occurs — during melting/boiling use latent heat Q=mL instead; (3) ΔT uses a temperature difference, so K or °C is interchangeable; (4) keep units consistent (kg with J/(kg·K)); (5) in thermal-equilibrium (mixing) problems, heat lost = heat gained (Qout=Qin).
Formula
Specific heat: Q = m·c·ΔT
Rearrange: c = Q/(m·ΔT), ΔT = Q/(m·c), m = Q/(c·ΔT)
Temperature change: ΔT = T_final − T_initial
$$Q = m c \Delta T, \quad c = \frac{Q}{m\Delta T}, \quad \Delta T = \frac{Q}{m c}$$How to Use
- Enter mass m (kg).
- Enter specific heat c (J/(kg·K); use the common-material table).
- Enter temperature change ΔT (final − initial; positive heats, negative cools).
- The tool computes Q=m·c·ΔT (J); positive absorbs, negative releases.
Case Studies
Heating a kettle of water
2 kg water (c=4186 J/(kg·K)) raised by ΔT=30 K.
Q = 2 × 4186 × 30 = 251,160 J ≈ 251 kJ.
The same 2 kg of aluminum needs only 900×2×30=54,000 J — far less, metals heat easily.
Find specific heat from heat input
0.5 kg metal heated by 10,000 J rises 20 K.
c = Q/(m·ΔT) = 10,000 / (0.5 × 20) = 1000 J/(kg·K).
Forward use m, c, ΔT → Q; for reverse use c = Q/(m·ΔT).
Content review: Calculatorism Science Team. Results are for reference only; please refer to the relevant authorities for the official figures.