Joules to BTU Converter

Convert joules, kilojoules, or megajoules to BTU and compare BTU (IT) with thermochemical BTU.

Advanced options
Calculating...
Did we solve your problem today?


How to use our Joules to BTU Converter

  1. Enter the number in Energy amount, using digits only; commas and a minus sign are okay.
  2. Choose Energy unit to match your starting value: Joules (J), Kilojoules (kJ), or Megajoules (MJ).
  3. Open Advanced options only if you need a different BTU type, a fixed Digits after decimal setting, or a Number display choice.
  4. Select Calculate and read Energy in BTU first, then use Other BTU type for comparison to check why another converter may show a slightly different answer.
  5. Sanity-check Energy used in joules; if it is 1,000 or 1,000,000 times larger than expected, the Energy unit was probably set to kJ or MJ by mistake.
Example inputs for Joules to BTU Converter
Example inputs for Joules to BTU Converter

Definitions

Joule (J): A metric unit of energy. This converter first changes kJ or MJ into joules before calculating BTU [2].

Kilojoule (kJ): 1 kilojoule equals 1,000 joules.

Megajoule (MJ): 1 megajoule equals 1,000,000 joules.

BTU: BTU means British thermal unit, a heat energy unit often used with heating, cooling, and fuel.

BTU (IT): The international table BTU. In this converter, 1 BTU (IT) equals 1055.05585262 joules [1].

BTU (thermochemical): A slightly different BTU definition. In this converter, 1 thermochemical BTU equals 1054.35026444 joules [1].

Conversion factor used: The number of joules counted as 1 BTU for the selected BTU type.

Energy used in joules: Your entered Energy amount after the Energy unit multiplier is applied.


Joules per BTU by definitionWhy BTU (IT) and thermochemical BTU give slightly different answers. A smaller joules-per-BTU factor produces a slightly larger BTU result for the same energy.Joules per BTU by definitionWhy BTU (IT) and thermochemical BTU give slightly different answersBTU (IT)1055.06 J/BTUBTU (thermochemical)1054.35 J/BTUBTU definition
Joules per BTU by definition
A smaller joules-per-BTU factor produces a slightly larger BTU result for the same energy.

Common mistakes and quick fixes

Mistake: Typing units like "1000 J" or "1 MJ" in Energy amount.
Fix: Put only the number in Energy amount, then choose Joules (J), Kilojoules (kJ), or Megajoules (MJ) with Energy unit.

Mistake: Leaving Energy unit on Joules (J) when the source number is in kilojoules or megajoules.
Fix: Change Energy unit before calculating, then check Energy used in joules for the expected prefix conversion.

Mistake: Comparing Energy in BTU from this page with another site without checking BTU type.
Fix: Match BTU type when possible, or use Other BTU type for comparison to explain the small difference.

Mistake: Setting Digits after decimal to 0 for a small value and thinking the energy is exactly 0 BTU.
Fix: Use Auto or more Digits after decimal when Energy in BTU is very small.

Mistake: Treating a negative Energy in BTU as an error.
Fix: If Energy amount was negative, the negative sign is kept to show energy removed, lost, or a signed energy change.


Limitations & Key Assumptions / Boundary Conditions

  • The result depends on BTU type. BTU (IT) and thermochemical BTU are close, but not identical.
  • The calculator converts energy only. It does not estimate heater size, air conditioner capacity, fuel cost, or heat loss.
  • Negative values are allowed as signed energy changes. The calculator keeps the negative sign instead of changing the result to zero.
  • Fixed Digits after decimal changes only the displayed result. Internal calculations use the unrounded values.
  • Very large inputs can exceed what a browser can calculate safely. Those values should be reduced or converted in smaller parts.
  • Number display changes how results are shown, not the conversion math.

Methodology

How the conversion is done

The calculator first converts the entered Energy amount into joules using the selected Energy unit.

energy_j = energy_value * unit_multiplier

The multiplier is 1 for J, 1000 for kJ, and 1000000 for MJ.

Then it divides by the joules-per-BTU factor for the selected BTU type. BTU (IT) uses 1055.05585262 J per BTU, and thermochemical BTU uses 1054.35026444 J per BTU [2].

btu_result = energy_j / joules_per_selected_btu

The comparison result uses the same joule value and the other BTU factor.

other_btu_check = energy_j / joules_per_other_btu

Worked example

For 500 kJ with BTU (IT) selected, the converter changes 500 kJ into 500,000 J. It then divides 500,000 by 1055.05585262, giving 473.9085601566586 BTU before display rounding. The thermochemical comparison divides 500,000 by 1054.35026444, giving 474.22570739863795 BTU.

Rounding and signs

Digits after decimal controls the displayed BTU values only. Auto tries to keep a readable answer without hiding tiny nonzero values. Zero energy returns 0 BTU. Negative Energy amount values stay negative in Energy in BTU, Other BTU type for comparison, and Energy used in joules.


Sources