Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Specific Heat Calculator

Specific Heat Calculator

Solve the Q = mcΔT heat equation for heat energy, mass, specific heat, or temperature change, with a 20-material lookup table and unit conversions.

Specific Heat Calculator (Q = mcΔT)

This specific heat calculator solves the heat equation Q = mcΔT, which links heat energy (Q), mass (m), specific heat capacity (c), and temperature change (ΔT). Enter any three values and it instantly returns the fourth, with the full formula shown step by step.

It is built for students working through thermodynamics and calorimetry problems, engineers sizing heating loads, and anyone curious about how much energy it takes to warm water, metal, or any common material. A built-in material lookup fills in the specific heat of 20 substances so you do not have to memorize the values.

Private by design: every calculation runs entirely in your browser. No values, materials, or results are ever uploaded to a server or stored anywhere.

How to Use the Calculator

1

Choose what to solve for

Click one of the four Solve For tabs — Heat (Q), Mass (m), Specific Heat (c), or Temperature Change (ΔT). The selected variable becomes the output and its input field is hidden.

2

Enter the known values

Fill in the three remaining fields with your known quantities and pick a unit for each from its dropdown — joules, calories, BTU, kilograms, pounds, °C, °F, and more.

3

Use Material Lookup (optional)

Open Material Lookup and tap a substance to drop its specific heat straight into the field in J/(kg·K) — for example Water (4186) or Copper (385).

4

Read your result

The answer updates as you type, alongside a step-by-step formula with your actual values substituted in. Expand Unit Conversions to see the result in every unit, and the Heat Comparison chart appears when you solve for heat.

Features

Four Solve Modes

Solve for heat energy (Q), mass (m), specific heat (c), or temperature change (ΔT) with one click — the inputs and formula adjust automatically.

Real-Time Calculation

Results recompute instantly as you type or change a unit — no submit button needed.

Material Lookup Table

Tap any of 20 common materials — water, ice, steam, aluminum, iron, copper, gold, silver, glass, wood and more — to fill in its specific heat instantly.

Flexible Unit Support

Heat in J, kJ, MJ, cal, kcal, BTU, Wh, kWh; mass in kg, g, mg, lb, oz; specific heat and ΔT in metric or imperial units.

Step-by-Step Formula

Each answer shows the full Q = mcΔT formula with your actual numbers plugged in, so the math is easy to follow and verify.

Unit Conversion Table

Expand the conversions panel to see your result converted into every available unit for the variable you solved for.

Heat Comparison Chart

When solving for heat, a bar chart compares your result to everyday events like heating a cup of tea, boiling a kettle, or warming a bath.

Dark Mode Support

A clean dark theme is built in and follows your site preference for comfortable use day or night.

Frequently Asked Questions

What is the specific heat formula (Q = mcΔT)?

Q = mcΔT relates four quantities: Q is the heat energy transferred, m is the mass of the substance, c is its specific heat capacity, and ΔT is the temperature change. The calculator rearranges this equation to solve for whichever variable you choose.

How do you calculate specific heat capacity?

Rearrange the formula to c = Q / (m × ΔT): divide the heat energy by the mass times the temperature change. Select the Specific Heat (c) tab, enter Q, m, and ΔT, and the tool returns c in your chosen unit.

What is the specific heat of water?

Water has a specific heat of about 4186 J/(kg·K) — one of the highest of any common substance, thanks to hydrogen bonding between its molecules. That is why water heats and cools slowly, and it is preset in the Material Lookup table for quick entry.

How do I find the heat energy needed to raise temperature?

Choose the Heat (Q) tab, then enter mass, specific heat, and temperature change. For example, heating 2 kg of water by 50 °C gives Q = 2 × 4186 × 50 = 418,600 J (about 418.6 kJ).

What units does specific heat use?

The SI unit is J/(kg·K), the most common in physics. Chemistry often uses cal/(g·°C), and US engineering uses BTU/(lb·°F). The calculator supports all of these plus J/(g·°C) and kJ/(kg·K), converting between them automatically.

What is the difference between heat and temperature?

Temperature measures how hot or cold something is (°C, °F, or K). Heat (Q) is the energy transferred because of a temperature difference, measured in joules or calories. A large lake at 20 °C holds far more heat energy than a cup of boiling water, simply because it has much more mass.

Can ΔT be negative?

Yes. A negative temperature change means the object is cooling, so the resulting heat energy is also negative — heat is released rather than absorbed. The calculator accepts negative ΔT values for cooling problems.

Is my data private?

Yes. Every calculation happens entirely in your browser. No values or results are sent to a server, stored, or tracked.

Heat Energy
Formula
Heat Comparison
About Specific Heat

Specific heat capacity is the amount of heat energy required to raise the temperature of one unit mass of a substance by one degree. The formula Q = mcΔT relates heat energy, mass, specific heat, and temperature change.

Solve For Formula
Heat Energy Q = mcΔT
Mass m = Q / (cΔT)
Specific Heat c = Q / (mΔT)
Temperature Change ΔT = Q / (mc)
Pick the variable you want to solve for using the Solve For tabs at the top
Open Material Lookup to fill in the specific heat of materials like water, aluminum, or copper
Use the Unit Conversions section to see your result in every available unit
Solve for heat to reveal the Heat Comparison chart against everyday thermal events
All calculations run locally in your browser
Want to learn more? Read documentation →
1/6
Start typing to search...
Searching...
No results found
Try searching with different keywords