Short answer

kJ and Cal are two food-energy units. Divide kilojoules by 4.184 to get Calories. Multiply Calories by 4.184 to get kilojoules. On a food label, Cal usually means kcal.

NIST lists the thermochemical kilocalorie as 4.184 kJ. The kJ and Cal calculator uses that factor instead of rounding the math to 4 or 4.2, and the kJ and Cal chart applies the same factor across every value from 10 kJ to 20,000 kJ if you would rather look yours up. The daily kilojoule intake calculator goes the other way and works out a daily figure in kJ, so you never convert at all.

For quick mental math, dividing kJ by about 4.2 is close enough to identify the rough calorie range. Use 4.184 when you want the calculator result.

Need one exact label number?

If your search looks like "10 kj to calories," "840kj to kcal," or "1208 kj to calories," you probably need a quick food-label answer first and the serving explanation second. Use the kJ to Calories calculator presets for 10, 100, 119, 840, 1012, 1130, 1176, 1200, 1208, 1552, and 2032 kJ, then check whether the label is per 100g, per serving, or per pack before logging it.

The common mistake is converting the unit correctly but saving the wrong portion. A 201-Calorie result per 100g becomes about 301 Calories if you ate 150g. The same 201-Calorie result per bar stays 201 Calories if you ate one bar.

Exact examples from common food-label searches

If you are standing in front of a package or menu, you usually need one answer, not a long unit lesson. These are common kJ values converted with the same factor as the calculator.

kJ valueFormulaRounded food Calories
10 kJ10 ÷ 4.184 = 2.4 kcal2 Calories
100 kJ100 ÷ 4.184 = 23.9 kcal24 Calories
119 kJ119 ÷ 4.184 = 28.4 kcal28 Calories
528 kJ528 ÷ 4.184 = 126.2 kcal126 Calories
800 kJ800 ÷ 4.184 = 191.2 kcal191 Calories
840 kJ840 ÷ 4.184 = 200.8 kcal201 Calories
1012 kJ1012 ÷ 4.184 = 241.9 kcal242 Calories
1130 kJ1130 ÷ 4.184 = 270.1 kcal270 Calories
1176 kJ1176 ÷ 4.184 = 281.1 kcal281 Calories
1200 kJ1200 ÷ 4.184 = 286.8 kcal287 Calories
1208 kJ1208 ÷ 4.184 = 288.7 kcal289 Calories
1330 kJ1330 ÷ 4.184 = 317.9 kcal318 Calories
1552 kJ1552 ÷ 4.184 = 370.9 kcal371 Calories
1578 kJ1578 ÷ 4.184 = 377.2 kcal377 Calories
2032 kJ2032 ÷ 4.184 = 485.7 kcal486 Calories

Keep the serving basis unchanged while converting. If 840 kJ is listed per 100g, the 201-Calorie result is also per 100g. Unit conversion does not change the portion. If 1208 kJ is listed for one pack, the 289-Calorie answer describes one pack, not 100g.

Why kcal and Calories mean the same thing here

Scientific terminology distinguishes a small calorie from a kilocalorie. Food labels and everyday nutrition use the larger unit. A label showing 200 kcal means what people commonly call 200 Calories.

This naming causes mistakes in food tracking, especially when someone sees kcal for the first time and assumes the number should be multiplied by 1,000. For a nutrition log, do not multiply a kcal label value by 1,000.

USDA FoodData Central also reports food energy in kcal, which is the same unit most calorie-tracking apps expect.

A small label mismatch can come from rounding

Suppose a package shows 1,586 kJ and 374 kcal. Dividing the printed kJ value by 4.184 gives about 379 kcal, not 374. That does not prove one column is wrong. A manufacturer may calculate both values from unrounded nutrient data and round each displayed result under the applicable label rules.

Large differences deserve another look. First check whether both numbers describe the same column: per 100g, per serving, or per package. Then check whether one value describes the product as sold while another describes it prepared. If the bases differ, converting the units cannot make them match.

What the label saysWhat to convertWhat to log
Energy per 100gConvert the per-100g kJ value to kcalScale to the grams you ate before saving
Energy per servingConvert the serving's kJ value to kcalMultiply only if you ate more or less than one serving
Energy per packConvert the pack value if you ate the full packUse a fraction if you ate part of the pack
As sold and prepared columnsChoose the column that matches what you ateDo not mix the dry and prepared values

Use the per-100g portion guide when you also need to scale the result to the grams you ate.

How to log a kJ label in a calorie tracker

  1. Choose the label column that matches your food: per serving, per 100g, or per pack.
  2. Convert kJ to kcal with the 4.184 factor.
  3. Scale the result only if your eaten portion is different from the label basis.
  4. Save one calorie value, not two competing energy values.
  5. Add a short note if the food came from an imported label or a package with both kJ and kcal.

Example Mori entry: "Imported cereal bar, label says 840 kJ per bar, about 201 Calories, 6g protein." If the same value is per 100g and you ate 150g, use the kJ to Calories calculator to convert and scale it to about 301 Calories before saving.

The product rule is simple: kJ should be a display conversion of one energy value, not a second source of truth. Pick the calorie value you want to track, keep the original label note if useful, and avoid saving separate numbers that describe the same serving. If you import a spreadsheet or app export, map kJ and kcal columns back to one energy field after conversion instead of letting them drift apart.

Source note

The conversion factor comes from NIST's calorie definition. FDA guidance explains Calories as energy per serving on Nutrition Facts labels. NHS label guidance explains that packaged foods commonly show energy in both kilojoules and kilocalories.