When you need this conversion
Reading nutrition labels in Australia, New Zealand and the EU, tracking food in apps that use a different unit, and exercise or nutrition science.
Quick reference
- 1 kcal = 4.184 kJ
- 100 kcal = 418.4 kJ
- 250 kcal = 1,046 kJ
- 500 kcal = 2,092 kJ
- 2,000 kcal = 8,368 kJ
- 2,500 kcal = 10,460 kJ
Rule of thumb
Multiply by 4, then add 5%: 300 kcal gives 1,200 + 60 = 1,260 kJ (exact: 1,255.2).
Common mistakes
Mixing calorie sizes. A label reading “Energy 1,046 kJ / 250 kcal” is consistent. A figure of 250 cal usually means 250 kcal in everyday use, but in science it would be 1/1000 of that.
Using the International Table calorie. Engineering tables sometimes use 4.1868 J per calorie. Food labeling uses 4.184.
For the reverse, use kJ to kcal.