Kilocalories to Kilojoules converter (kcal to kJ)
Convert Kilocalories (kcal) to Kilojoules (kJ) with this free calculator. Type a value, press Convert, and the page applies the same factor shown in the formula below — no rounded shortcut, and nothing is stored on a server.
How to convert Kilocalories to Kilojoules
1 kilocalorie (kcal) is equal to 4.184 kilojoules (kJ).
E(kJ) = E(kcal) × 4.184
Multiply kcal by 4.184:
Example: Convert 10 kcal to kJ:
E(kJ) = 10 × 4.184 = 41.84 kJ
What is a Kilocalories?
The Kilocalories (kcal) is the starting or target unit on this page. Use the calculator above to convert values without looking up the factor by hand.
What is a Kilojoules?
The Kilojoules (kJ) is the starting or target unit on this page. Use the calculator above to convert values without looking up the factor by hand.
This page converts energy from Kilocalories into Kilojoules. One kcal equals 4.184 kJ.
Kilocalories to Kilojoules conversion table
Common kcal values and the matching kJ result, calculated with the same factor as the widget. Highlight a nearby row if you want a quick check without entering a number.
| Kilocalories (kcal) | Kilojoules (kJ) |
|---|---|
| 0 kcal | 0 kJ |
| 1 kcal | 4.184 kJ |
| 5 kcal | 20.92 kJ |
| 10 kcal | 41.84 kJ |
| 50 kcal | 209.2 kJ |
| 100 kcal | 418.4 kJ |
| 500 kcal | 2092 kJ |
| 1000 kcal | 4184 kJ |
How this calculator works
The form on this page is a Kilocalories-to-Kilojoules converter. After you enter a number, JavaScript multiplies or rearranges it with the published conversion factor and writes the kJ result in the output box. The step-by-step panel repeats the arithmetic so you can copy it into homework or a spreadsheet.
Reviewed by Hamsen, founder of GigaTables and a biology engineer. See the about page for how formulas are checked before a tool is published.
FAQ
How many kJ are in 1 kcal?
1 kcal = 4.184 kJ.
How do I convert Kilocalories to Kilojoules?
Multiply kcal by 4.184:
Is this kcal to kJ converter free?
Yes. GigaTables calculators are free to use in a browser. You do not need an account, and the values you type are not uploaded.