Skip to content

Guide

How many kJ is a kcal? The exact conversion, explained

1 kcal = 4.184 kJ, exactly — the figure behind every nutrition label that shows both units.

By Published

If you've ever looked at a European nutrition label and seen “energy: 1046 kJ / 250 kcal,” the relationship between those two numbers isn't a coincidence or a rounded estimate — it's an exact conversion: 1 kcal = 4.184 kJ. Every joule figure on a dual-unit label is derived directly from the calorie figure using this one constant.

Where 4.184 comes from

The calorie was originally defined as the energy needed to raise the temperature of 1 gram of water by 1°C. Since that historically varied slightly with the exact temperature and measurement method used, the scientific and food-industry community settled on the thermochemical calorie, fixed at exactly 4.184 joules — a value documented in NIST Special Publication 811, the standard US reference for converting non-SI units to SI. A kilocalorie is 1,000 of these, so:

1 kcal = 1,000 cal × 4.184 J/cal = 4,184 J = 4.184 kJ

Worked example: reading a nutrition label

A cereal bar labeled “95 kcal” converts to:

95 kcal × 4.184 = 397.48 kJ

That matches (allowing for the label's own rounding) what you'd see printed as “397 kJ” or “398 kJ” on an EU-format label, which per EU Regulation 1169/2011 must display kJ alongside kcal for any packaged food sold in the EU.

Reference table: kcal to kJ

KilocaloriesKilojoules
50 kcal209.2 kJ
100 kcal418.4 kJ
250 kcal1,046.0 kJ
500 kcal2,092.0 kJ
2,000 kcal8,368.0 kJ
2,500 kcal10,460.0 kJ

The 2,000 and 2,500 kcal rows aren't arbitrary — they're the US “general” reference values often used as a baseline for percent-daily-value calculations, and their kilojoule equivalents (8,368 kJ and 10,460 kJ) are worth keeping in mind if you're comparing US and EU energy-intake guidance side by side. For a deeper look at daily energy needs, see our guide on calculating TDEE correctly.

Small calorie vs. large calorie: don't mix them up

A second source of confusion sits alongside the kJ/kcal split: there are two different “calories.” The small (thermochemical) calorie is 4.184 J, and the large calorie — the one printed as “Calories” on food packaging — is 1,000 small calories, which is identical to 1 kilocalorie. Scientific and engineering contexts almost always mean the small calorie; nutrition labels almost always mean the large one. If a number seems off by a factor of exactly 1,000, this is usually why.

Convertitive's energy converter keeps calories and kilocalories as separate, clearly labeled units for exactly this reason — see the full unit list on the energy converters hub.

Frequently asked questions

How many kilojoules is 1 kilocalorie?
Exactly 4.184 kJ. This uses the thermochemical calorie definition: 1 calorie (small, thermochemical) = 4.184 J exactly, and since 1 kcal = 1,000 cal, 1 kcal = 4,184 J = 4.184 kJ.
How many kilocalories is 1 kilojoule?
1 kJ ÷ 4.184 ≈ 0.239 kcal. So 100 kJ is about 23.9 kcal.
Why do nutrition labels show both kJ and kcal?
In the EU, Regulation (EU) No 1169/2011 requires food energy to be declared in both kJ and kcal. The US requires only kcal (labeled 'Calories'). Many international products show both to satisfy multiple markets at once.
Is a 'Calorie' on a US label the same as a kcal?
Yes. The capitalized 'Calorie' on US nutrition labels is the large or food calorie, which equals exactly 1 kcal (1,000 small calories). It is not the same as the lowercase 'calorie,' a unit ten times smaller that is not used on food labels.

Sources & references

Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.

Related

More guides on this topic

Published September 25, 2026