Convert energy between joules, kWh, calories, BTU, therms, and other common units with a quick result and clear unit notes.
Table of contents
How to use our Energy Conversion Calculator
- Enter a number in Energy amount. You can use decimals if needed.
- Choose the starting unit in Convert from and the target unit in Convert to.
- If you want to compare several units at once, turn on Also show common unit breakdown.
- Click Calculate and read Converted energy, Conversion used, and Unit note.
- Sanity-check the answer: if Convert from and Convert to are the same, Converted energy should match your original Energy amount, and if you switch between cal and kcal the answer should change by a factor of 1,000.

Definitions
Joule (J): The standard SI unit of energy. Many conversions can be checked by converting through joules first.
Watt-hour (Wh): A unit of energy equal to using 1 watt for 1 hour. It is common in batteries and electricity use.
Kilowatt-hour (kWh): 1,000 watt-hours. This is a common unit on electric bills.
Calorie (cal): A small energy unit used in chemistry. In this calculator, 1 cal = 4.184 J.
Kilocalorie (kcal): 1,000 calories. On food labels, a capital "Calorie" usually means 1 kcal.
BTU: Short for British thermal unit, a common heating and cooling energy unit.
MMBTU: One million BTU. It is often used for large fuel and utility energy amounts.
Therm: A US natural gas billing unit equal to 100,000 BTU in this calculator.
Common mistakes and quick fixes
Mistake: Leaving Energy amount blank or entering text that is not a real number.
Fix: Enter a numeric value in Energy amount , such as 1, 3.5, or 2500.
Mistake: Mixing up Calorie (cal) and Kilocalorie (kcal) when choosing Convert from or Convert to .
Fix: Use kcal for food-label Calories and cal for the much smaller chemistry unit.
Mistake: Choosing the wrong direction in Convert from and Convert to .
Fix: Put the unit you already have in Convert from and the unit you want in Convert to .
Mistake: Thinking Converted energy is wrong because the number gets much larger or smaller.
Fix: Check the unit sizes. Small units like J make big numbers, while large units like GJ or MMBTU make smaller numbers.
Mistake: Confusing British thermal unit (BTU) with Million BTU (MMBTU) in Convert from or Convert to .
Fix: Remember that MMBTU is 1,000,000 BTU, so the result can differ by a factor of one million.
Mistake: Retyping the same Energy amount over and over to compare units.
Fix: Turn on Also show common unit breakdown to see the same amount in several common units at once.
Limitations & Key Assumptions / Boundary Conditions
- This tool converts energy units only. It does not convert power units such as watts, kilowatts, or horsepower unless a time period is already built into the energy unit.
- The calculator uses one fixed set of unit factors, including thermochemical calorie and International Table BTU values, so results can differ slightly from sources that use a different calorie or BTU definition.
- Negative values are allowed for math consistency, but they usually represent a signed change in energy, not a normal stored-energy amount.
- Very large or very tiny inputs may round in the displayed result even though the internal conversion path still uses the same unit factors.
- If you compare rounded displayed values across many units, tiny differences can appear because of display rounding rather than a real conversion error.
Methodology
How the calculator works
The calculator uses a two-step method. First it changes your starting value into joules, then it changes joules into the target unit. This avoids needing a separate formula for every possible unit pair.
value_in_J = input_value * factor_to_J[from_unit]
converted_value = value_in_J / factor_to_J[to_unit]
Unit factors used
1 kJ = 1,000 J
1 MJ = 1,000,000 J
1 GJ = 1,000,000,000 J
1 Wh = 3,600 J
1 kWh = 3,600,000 J
1 MWh = 3,600,000,000 J
1 cal = 4.184 J
1 kcal = 4,184 J
1 BTU = 1,055.05585262 J
1 MMBTU = 1,055,055,852.62 J
1 therm = 105,505,585.262 J
Worked example
Suppose you enter 1 for Energy amount, choose kWh in Convert from, and choose MJ in Convert to.
value_in_J = 1 * 3,600,000 = 3,600,000 J
converted_value = 3,600,000 / 1,000,000 = 3.6 MJ
So 1 kWh equals 3.6 MJ.
How to read the outputs
Converted energy is the main answer in your chosen target unit. Conversion used shows the factor path so you can check the math. Unit note gives plain-language context, such as whether a unit is common in electricity, food, or heating. If you turn on Common unit breakdown, the calculator shows the same input value in several common units at once.
Assumptions and limits
The method assumes the listed constants stay fixed for the whole calculation. It also assumes the selected unit names match the factor set used here, which matters most for calorie and BTU definitions. If another source uses a different BTU or calorie basis, small differences can appear.