Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

kcal to kJ Converter

Food Calories ↔ kilojoules exactly, per 100 g, per serving and per pack.

Converters No upload Works offline Free, no sign-up

Type in either box. Cal or Calories (food Calories) are kilocalories; kJ, kcal, kWh and the small calorie, cal, after a number work too.

Examples
100 kcal = 418.4 kJ

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.

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.

Type the grams of each nutrient per 100 g.

Printable kcal and kJ tables

Table

kcal to kJ, 10 to 3,000 kcal

kcal kJ of 2,000 kcal
10 41.840.5 %
20 83.681 %
25 104.61.3 %
50 209.22.5 %
75 313.83.8 %
100 418.45 %
150 627.67.5 %
200 836.810 %
250 1,04612.5 %
300 1,255.215 %
350 1,464.417.5 %
400 1,673.620 %
500 2,09225 %
600 2,510.430 %
700 2,928.835 %
800 3,347.240 %
900 3,765.645 %
1,000 4,18450 %
1,200 5,020.860 %
1,500 6,27675 %
1,800 7,531.290 %
2,000 8,368100 %
2,200 9,204.8110 %
2,500 10,460125 %
3,000 12,552150 %

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.

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

  1. Type an energy in Kilocalories or Kilojoules; the other box updates. 250 Cal, 250 calories, 500 kJ or 1 kWh also work.
  2. 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.
  3. To check a label, open Check a label’s energy from its nutrients and type the grams per 100 g from the nutrition table.
  4. Copy the result, the label table or a link, or print, copy or download the kcal, kJ and nutrient-factor tables.

Examples

A snack
Input
100 kcal
Result
418.4 kJ (exact)
Calories on a label
Input
250 Cal
Result
1,046 kJ

A food Calorie is a kilocalorie.

A day’s reference intake
Input
2,000 kcal
Result
8,368 kJ

EU labels pair 2,000 kcal with a rounded 8,400 kJ.

An Australian label
Input
500 kJ
Result
≈ 119.5 kcal
From kilojoules
Input
8,400 kJ
Result
≈ 2,007.6 kcal
A serving from a label
Input
250 kcal per 100 g, 30 g serving
Result
75 kcal = 314 kJ (3.8 % of 2,000 kcal)
Energy from the nutrients
Input
10 g fat, 50 g carbohydrate, 8 g protein, 4 g fibre per 100 g
Result
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.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.