Food energy may be shown in kilojoules (kJ), kilocalories (kcal) or both.
If your food label gives energy in kilojoules but your calorie tracker uses kcal, the conversion is straightforward:
1 kcal = 4.184 kJ
So to convert kilojoules to kilocalories:
kcal = kJ ÷ 4.184
For quick everyday estimates, dividing by 4.2 is usually close enough.
kJ to kcal conversion table
| Kilojoules | Kilocalories |
|---|---|
| 100 kJ | 24 kcal |
| 200 kJ | 48 kcal |
| 300 kJ | 72 kcal |
| 400 kJ | 96 kcal |
| 500 kJ | 120 kcal |
| 750 kJ | 179 kcal |
| 1,000 kJ | 239 kcal |
| 1,500 kJ | 359 kcal |
| 2,000 kJ | 478 kcal |
| 2,500 kJ | 598 kcal |
Values are rounded to the nearest whole kilocalorie.
Example: convert 840 kJ to calories
Use:
840 ÷ 4.184 = about 201 kcal
So a food containing 840 kJ provides approximately 201 kcal.
Using the quick method:
840 ÷ 4.2 = 200 kcal
For ordinary food tracking, that estimate is usually sufficient.
Example: convert 1,250 kJ to calories
1,250 ÷ 4.184 = about 299 kcal
So:
1,250 kJ ≈ 299 kcal
Example: convert 2,100 kJ to calories
2,100 ÷ 4.184 = about 502 kcal
Therefore:
2,100 kJ ≈ 502 kcal
Why food labels use kJ and kcal
Kilojoules and kilocalories are both units of energy.
A kilojoule belongs to the SI system of measurement. Kilocalories are also widely used in nutrition and everyday calorie tracking.
Depending on the country and labeling system, a package may show:
- kJ only;
- kcal only;
- both kJ and kcal.
The two numbers do not represent different amounts of energy. They are the same energy expressed in different units.
Are kcal and Calories the same thing?
In nutrition, the word Calorie with a capital C usually refers to a kilocalorie.
So when a food tracker says that a meal contains 500 calories, it generally means:
500 kcal
Technically:
1 kcal = 1,000 small calories
But everyday nutrition uses “calories” and “kcal” interchangeably.
How to convert kcal back to kJ
To convert in the opposite direction:
kJ = kcal × 4.184
For example:
250 kcal × 4.184 = 1,046 kJ
So:
250 kcal ≈ 1,046 kJ
For a quick estimate, multiply kcal by about 4.2.
Quick mental conversion
You do not always need a calculator.
A useful shortcut is:
kJ ÷ 4.2 ≈ kcal
Examples:
- 420 kJ ≈ 100 kcal;
- 840 kJ ≈ 200 kcal;
- 1,260 kJ ≈ 300 kcal;
- 1,680 kJ ≈ 400 kcal;
- 2,100 kJ ≈ 500 kcal.
The exact conversion uses 4.184, so the shortcut introduces a small rounding difference.
Converting energy per 100 g
Food labels often give energy per 100 g.
Suppose a product contains:
1,050 kJ per 100 g
Convert it first:
1,050 ÷ 4.184 = about 251 kcal per 100 g
If you eat exactly 100 g, the portion contains about 251 kcal.
If you eat a different amount, calculate the portion after the conversion.
Example: 60 g portion from a per-100-g label
Suppose the label says:
1,050 kJ per 100 g
First convert:
1,050 ÷ 4.184 ≈ 251 kcal per 100 g
Then calculate 60 g:
251 × 60 ÷ 100 ≈ 151 kcal
So the 60 g portion contains approximately 151 kcal.
You can also calculate directly from kJ
You do not have to perform two separate calculations.
For the same example:
1,050 kJ × 60 ÷ 100 = 630 kJ
Then:
630 ÷ 4.184 ≈ 151 kcal
The result is the same.
Converting energy per serving
Some labels provide energy per serving rather than only per 100 g.
Suppose one serving contains:
630 kJ
Convert directly:
630 ÷ 4.184 ≈ 151 kcal
If you eat two servings:
151 × 2 ≈ 302 kcal
Make sure the serving size on the label matches the amount you actually ate.
kJ to kcal for drinks
The same conversion applies to beverages.
Suppose a drink provides:
180 kJ per 100 ml
Convert:
180 ÷ 4.184 ≈ 43 kcal per 100 ml
If the bottle contains 500 ml and you drink the entire bottle:
43 × 5 ≈ 215 kcal
Or calculate from kilojoules first:
180 × 5 = 900 kJ
900 ÷ 4.184 ≈ 215 kcal
kJ to kcal for an entire package
Suppose a 300 g package lists:
900 kJ per 100 g
First calculate the whole package:
900 × 3 = 2,700 kJ
Then convert:
2,700 ÷ 4.184 ≈ 645 kcal
The entire package therefore contains approximately 645 kcal.
What if the label already shows both kJ and kcal?
Use the kcal value directly if your tracker uses kcal.
There is no need to convert kJ manually.
For example, a label might show:
Energy: 840 kJ / 201 kcal
These values describe the same amount of energy.
Small differences between your calculation and the printed kcal value can occur because of rounding.
Why your calculation may differ by one or two calories
Nutrition labels commonly use rounded values.
For example:
500 kJ ÷ 4.184 = 119.5 kcal
Depending on rounding, this may appear as:
- 119 kcal;
- 120 kcal.
That does not mean the conversion is wrong.
For normal calorie tracking, tiny rounding differences are not meaningful.
kJ vs kcal: common mistake
A frequent error is entering a kilojoule value directly into a calorie tracker.
For example:
1,000 kJ is not 1,000 kcal.
It is approximately:
239 kcal
Confusing the units would make the recorded energy more than four times too high.
Always check the unit beside the number.
Another common mistake: converting twice
If a label already gives:
1,000 kJ / 239 kcal
and your app asks for kcal, enter 239 kcal.
Do not divide 239 by 4.184 again.
The kcal value has already been converted.
kJ, kcal and food labels
When reading a nutrition label, check three things together:
- the energy unit;
- whether the value is per 100 g, per 100 ml or per serving;
- how much you actually consumed.
Correct unit conversion cannot fix an incorrect portion.
For example, knowing that 1,000 kJ equals about 239 kcal is only useful if you also know whether that value applies to 100 g, one serving or the whole package.
For more on interpreting labels, see How to Read a Nutrition Label.
kJ to kcal and calorie tracking
If your tracker uses kcal but the product label uses kJ:
- find the energy value on the label;
- confirm whether it is per 100 g, 100 ml or serving;
- divide kJ by 4.184;
- calculate the amount you actually consumed;
- enter the resulting kcal value.
If the app already recognizes the product correctly, manual conversion may not be necessary.
What if you only need a rough estimate?
Use:
kJ ÷ 4.2
This is easy to calculate mentally and gives a close estimate.
For example:
1,600 kJ ÷ 4.2 ≈ 381 kcal
The exact calculation is:
1,600 ÷ 4.184 ≈ 382 kcal
The difference is only about one calorie.
Exact vs practical conversion
For precise calculations:
kcal = kJ ÷ 4.184
For fast mental calculations:
kcal ≈ kJ ÷ 4.2
The exact formula is useful for calculators, spreadsheets and nutrition databases.
The approximate formula is useful when quickly reading a package.
Common kJ-to-kcal values
| kJ | kcal |
|---|---|
| 50 | 12 |
| 100 | 24 |
| 150 | 36 |
| 250 | 60 |
| 500 | 120 |
| 750 | 179 |
| 1,000 | 239 |
| 1,250 | 299 |
| 1,500 | 359 |
| 1,750 | 418 |
| 2,000 | 478 |
| 2,250 | 538 |
| 2,500 | 598 |
| 3,000 | 717 |
The simplest rule to remember
If you see kilojoules and need calories:
divide by about four
For a better quick estimate:
divide by 4.2
For the standard conversion:
divide by 4.184
So:
1,000 kJ ≈ 239 kcal
Once you identify the correct unit and serving basis, converting kJ to kcal is a simple calculation.
