kcal to kJ Converter
Food Calories ↔ kilojoules exactly, per 100 g, per serving and per pack.
Type in either box. Cal or Calories (food Calories) are kilocalories; kJ, kcal, kWh and the small calorie, cal, after a number work too.
Exact · kJ = kcal × 4.184 · 1 kcal = 4.184 kJ
- Joules: 418,400 J
- Share of 2,000 kcal (8,400 kJ) a day: 5 % — the adult reference intake on EU and Indian labels
Per 100 g, per serving and per pack
Type the energy from the label’s “per 100 g” (or 100 mL) column, then the serving size and the pack size.
Type the energy per 100 g to see it per serving and per pack.
| Amount | kcal | kJ | of 2,000 kcal |
|---|
Check a label’s energy from its nutrients
Type the grams per 100 g from the nutrition table. EU and Indian labels work the energy out from these with fixed factors per gram (see the Nutrient factors table). Count carbohydrate once: the sugars are part of it.
Printable kcal and kJ tables
kcal to kJ, 10 to 3,000 kcal
| kcal | kJ | of 2,000 kcal |
|---|---|---|
| 10 | 41.84 | 0.5 % |
| 20 | 83.68 | 1 % |
| 25 | 104.6 | 1.3 % |
| 50 | 209.2 | 2.5 % |
| 75 | 313.8 | 3.8 % |
| 100 | 418.4 | 5 % |
| 150 | 627.6 | 7.5 % |
| 200 | 836.8 | 10 % |
| 250 | 1,046 | 12.5 % |
| 300 | 1,255.2 | 15 % |
| 350 | 1,464.4 | 17.5 % |
| 400 | 1,673.6 | 20 % |
| 500 | 2,092 | 25 % |
| 600 | 2,510.4 | 30 % |
| 700 | 2,928.8 | 35 % |
| 800 | 3,347.2 | 40 % |
| 900 | 3,765.6 | 45 % |
| 1,000 | 4,184 | 50 % |
| 1,200 | 5,020.8 | 60 % |
| 1,500 | 6,276 | 75 % |
| 1,800 | 7,531.2 | 90 % |
| 2,000 | 8,368 | 100 % |
| 2,200 | 9,204.8 | 110 % |
| 2,500 | 10,460 | 125 % |
| 3,000 | 12,552 | 150 % |
kJ = kcal × 4.184 exactly. The last column is the share of the 2,000 kcal adult reference intake used on EU and Indian labels.
kJ to kcal, 50 to 12,000 kJ
| kJ | kcal |
|---|---|
| 50 | 12.0 |
| 100 | 23.9 |
| 200 | 47.8 |
| 250 | 59.8 |
| 300 | 71.7 |
| 400 | 95.6 |
| 500 | 119.5 |
| 600 | 143.4 |
| 700 | 167.3 |
| 800 | 191.2 |
| 900 | 215.1 |
| 1,000 | 239.0 |
| 1,500 | 358.5 |
| 2,000 | 478.0 |
| 2,500 | 597.5 |
| 3,000 | 717.0 |
| 4,000 | 956.0 |
| 5,000 | 1,195.0 |
| 6,000 | 1,434.0 |
| 7,000 | 1,673.0 |
| 8,000 | 1,912.0 |
| 8,400 | 2,007.6 |
| 9,000 | 2,151.1 |
| 10,000 | 2,390.1 |
| 12,000 | 2,868.1 |
kcal = kJ ÷ 4.184, rounded to one decimal place. 8,400 kJ is the EU adult reference intake, which the regulation pairs with 2,000 kcal.
Energy per gram of each nutrient
| Nutrient | EU kJ/g | EU kcal/g | FSSAI kcal/g | kJ per kcal |
|---|---|---|---|---|
| Fat | 37 | 9 | 9 | 4.11 |
| Carbohydrate (not polyols) | 17 | 4 | 4 | 4.25 |
| Protein | 17 | 4 | 4 | 4.25 |
| Fibre | 8 | 2 | 2 | 4.00 |
| Alcohol (ethanol) | 29 | 7 | 7 | 4.14 |
| Polyols (not erythritol) | 10 | 2.4 | 2 | 4.17 |
| Organic acids | 13 | 3 | 3 | 4.33 |
| Salatrims | 25 | 6 | — | 4.17 |
| Erythritol | 0 | 0 | 0 | — |
EU: Regulation (EU) No 1169/2011, Annex XIV. India: FSSAI (Labelling and Display) Regulations, 2020, which give kcal/g only. The kJ and kcal factors are rounded separately, so their ratio is not exactly 4.184.
About the kcal to kJ Converter
Convert food energy between kilocalories and kilojoules — type in either box and the other updates. One kilocalorie is exactly 4.184 kJ (the thermochemical calorie is 4.184 J), so kJ = kcal × 4.184 and kcal = kJ ÷ 4.184: 100 kcal is 418.4 kJ and 1,000 kJ is about 239 kcal. The “Calories” (Cal) on a food label are kilocalories, so 250 Calories is 1,046 kJ.
Under the converter, Per 100 g, per serving and per pack takes the energy from a label’s per-100 g column and works out a serving and the whole pack in both units, with the share of the 2,000 kcal adult reference intake. Check a label’s energy from its nutrients recalculates it from the grams of fat, carbohydrate, protein, fibre and alcohol with the official EU and Indian (FSSAI) factors — which is why a label’s kJ and kcal are not always exactly 4.184 apart.
How to use it
- Type an energy in Kilocalories or Kilojoules; the other box updates.
250 Cal,250 calories,500 kJor1 kWhalso work. - For a label, type the Energy per 100 g and pick its unit, then the Serving size and the Pack size in grams (or mL) to see the energy per serving and per pack.
- To check a label, open Check a label’s energy from its nutrients and type the grams per 100 g from the nutrition table.
- Copy the result, the label table or a link, or print, copy or download the kcal, kJ and nutrient-factor tables.
Examples
100 kcal
418.4 kJ (exact)
250 Cal
1,046 kJ
A food Calorie is a kilocalorie.
2,000 kcal
8,368 kJ
EU labels pair 2,000 kcal with a rounded 8,400 kJ.
500 kJ
≈ 119.5 kcal
8,400 kJ
≈ 2,007.6 kcal
250 kcal per 100 g, 30 g serving
75 kcal = 314 kJ (3.8 % of 2,000 kcal)
10 g fat, 50 g carbohydrate, 8 g protein, 4 g fibre per 100 g
1,388 kJ / 330 kcal (EU factors)
Common uses
- Reading a food label from Australia, New Zealand or the EU in kcal, or an Indian or US label in kJ.
- Working out the energy of one serving or a whole pack from the per-100 g column.
- Diet and fitness apps that count kJ when you think in Calories, or the other way round.
- Checking a recipe’s or a label’s energy from its fat, carbohydrate and protein.
Calories, calories and kilocalories
The kilocalorie (kcal) is 1,000 calories, and the thermochemical calorie used for food is exactly 4.184 J, so 1 kcal = 4.184 kJ (NIST SP 811, Appendix B.8). NIST calls the “large calorie” or “kilogram calorie” an obsolete name for the kilocalorie, the calorie of food energy, and notes that the “kilo” is usually dropped in practice — which is why labels that print Calories, as on US Nutrition Facts panels, mean kilocalories. A small calorie (cal) is a thousandth of that, 4.184 J.
Steam tables and heating engineering use the International Table calorie, 4.1868 J, which is 0.07 % larger. This page uses the thermochemical 4.184 J, the value usually used for food energy.
kJ first or kcal only: what each label shows
- European Union: Regulation (EU) No 1169/2011 requires the energy per 100 g or 100 ml in both units, in the order “kJ/kcal” (Annex XV), optionally also per portion; the adult reference intake is 8,400 kJ/2,000 kcal (Annex XIII, Part B).
- Australia and New Zealand: Food Standards Code, Standard 1.2.8 gives the average energy per serving and per 100 g “in kilojoules or both in kilojoules and in kilocalories” — so a label may show kJ alone.
- India: the FSSAI (Labelling and Display) Regulations, 2020 (regulation 5(3)) ask for the energy value in kcal per 100 g, 100 ml or single pack, with the per-serve share of a 2,000 kcal day.
The joule, and so the kilojoule, is the SI unit of energy; the kilocalorie is not an SI unit, but it remains in use for food.
Why kJ ÷ 4.184 does not always match the label
Labels do not convert one figure into the other: they calculate both from the grams of each nutrient, with fixed factors per gram. In the EU (Annex XIV) fat counts 37 kJ or 9 kcal per gram, carbohydrate and protein 17 kJ or 4 kcal, fibre 8 kJ or 2 kcal, alcohol 29 kJ or 7 kcal and polyols 10 kJ or 2.4 kcal. Those pairs were rounded separately — 37 ÷ 9 is 4.11 and 17 ÷ 4 is 4.25 — so a fatty food’s kJ is a little less than 4.184 × its kcal and a starchy one’s a little more. FSSAI uses the same kcal factors, except 2 kcal per gram for polyols, and gives none for salatrims. Rounding each figure to a whole number adds a little more.
Limitations
- This converts energy units and scales label values. It does not estimate the energy of a food without a label, or the energy you burn: see the Calories Burned Calculator.
- 2,000 kcal is the reference value labels use, not anyone’s own need; the TDEE Calculator estimates that.
- The label calculator rounds like a label: whole kcal and kJ from 10 up, one decimal below.
- The nutrient check covers the main nutrients and organic acids; erythritol counts 0, and salatrims are in the factor table only.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
How many kJ are in a kcal?
4.184 kJ, exactly. So 100 kcal is 418.4 kJ and 2,000 kcal is 8,368 kJ.
How do I convert kJ to kcal?
Divide by 4.184 (or multiply by about 0.239). 1,000 kJ is 239 kcal; 500 kJ is 119.5 kcal.
Is a Calorie the same as a kcal?
Yes. A food Calorie, written with a capital C or as Cal, is a kilocalorie: 1,000 small calories, 4.184 kJ. A lower-case “cal” is strictly the small calorie (4.184 J), but menus and packs often use it for kcal too, so when you type “250 cal” this page converts the small calorie and also shows 250 kcal in kJ.
Why does an EU label say 8,400 kJ / 2,000 kcal?
That is the adult reference intake in Regulation (EU) No 1169/2011. 2,000 kcal is exactly 8,368 kJ; the regulation rounds the kJ figure to 8,400.
Why don’t the kJ and kcal on my label match 4.184 exactly?
Because both are calculated from the nutrients with factors that were rounded separately (fat 37 kJ or 9 kcal per gram, carbohydrate 17 kJ or 4 kcal), and both are rounded again. Use Check a label’s energy from its nutrients to see it.
How do I work out the calories in one serving?
Multiply the energy per 100 g by the serving size and divide by 100: 250 kcal per 100 g × 30 g ÷ 100 = 75 kcal. The label calculator does it in both units.