Kilojoule to British Thermal Unit

Free instant kilojoule to british thermal unit converter. 1 kJ = 0.947817 BTU.

0.947817
Formula
1 kJ = 0.947817 BTU

Common Kilojoule to British Thermal Unit values

Kilojoule (kJ)British Thermal Unit (BTU)
10.947817
54.73909
109.47817
2523.6954
5047.3909
10094.7817
500473.909
1000947.817

How does Kilojoule to British Thermal Unit conversion work?

Type a value in the Kilojoule (kJ) field and the equivalent in British Thermal Unit (BTU) appears instantly to the right. The math uses the exact formula shown above — no rounding errors, no approximations beyond standard floating-point precision. Use the swap button to flip the units and see the inverse conversion.

Kilojoule. 1,000 joules. Common unit on food labels in metric countries.

British Thermal Unit. The energy needed to raise 1 pound of water by 1°F. Common in heating/cooling system ratings.

⚡ Instant results

No submit button — the result updates as you type. Math runs entirely in your browser, so it’s as fast as your device.

📱 Use on any device

Works in any modern browser — Mac, Windows, Linux, iPhone, Android, tablets. No installation, no signup.

🎯 Accurate conversions

Conversion factors come from the official standard (NIST, BIPM, ISO definitions where applicable). Values are precise to standard floating-point limits.

🎁 Always free, no signup

Free, every time. No account, no email, no “trial” that becomes paid. Ad-supported so you never have to pay.

Frequently asked

What is the formula for converting Kilojoule to British Thermal Unit?+
The formula is: 1 kJ = 0.947817 BTU. Type any value into the calculator above and the result appears instantly.
How do I convert British Thermal Unit back to Kilojoule?+
Click the swap button (⇄) above to go to the British Thermal Unit → Kilojoule converter, or use the inverse formula derived from the one shown.

Related energy converters