Skip to content

Guide

EU food labels: why kJ comes before kcal, explained

EU law requires kJ and kcal side by side; the US requires only Calories. Here's what the rule says and how to read either format.

By Published

Pick up a packaged snack in a European supermarket and the nutrition panel leads with a kilojoule figure — “1046 kJ” — followed by the kilocalorie figure in parentheses. Pick up the equivalent product in a US store and you'll see only “250 Calories,” with no kJ figure at all. Both labels are describing the exact same amount of food energy; they're just following different regulatory requirements.

What EU law actually requires

Regulation (EU) No 1169/2011 on food information to consumers requires the energy value of packaged food to be declared per 100 g/100 mL (and often per serving) in both kilojoules and kilocalories, with kJ conventionally listed first. This is why a typical EU label reads something like:

Energy: 1046 kJ / 250 kcal

The two numbers aren't independently measured — the kcal figure is calculated from the food's macronutrient content, and the kJ figure is then derived from it using the exact 4.184 kJ per kcal conversion documented in NIST Special Publication 811.

What US labels require instead

The US FDA's Nutrition Facts label rules require energy to be declared only in Calories (kcal) — there is no kJ requirement. So a US traveler reading a European label, or a European traveler reading a US label, needs to convert manually if they're used to one format and encounter the other.

Converting between the two formats

kcal (US-style)kJ (EU-style)
80 kcal335 kJ
150 kcal628 kJ
250 kcal1,046 kJ
400 kcal1,674 kJ
600 kcal2,510 kJ

To go from kcal to kJ, multiply by 4.184. To go from kJ to kcal, divide by 4.184 (or multiply by about 0.239). For a quick full breakdown of the underlying constant, see how many kJ is a kcal.

Why this matters beyond curiosity

If you're tracking food intake using an app or a printed diet plan that assumes one label format, and you're shopping in a country using the other, misreading the number by a factor of roughly 4.18x is an easy mistake — reading “1046” as if it were kcal instead of kJ would overstate the food's energy content more than fourfold. Always check which unit precedes the number, not just the digits themselves.

A practical habit for reading either label format

If you regularly switch between US and EU packaging — whether traveling, importing food products, or just comparing recipes from both regions — it helps to anchor a couple of reference points in memory rather than converting from scratch every time: 100 kcal is about 418 kJ, and 500 kcal is about 2,092 kJ. From either anchor, scaling up or down proportionally gets you a fast estimate, with the exact 4.184 factor available whenever precision actually matters.

Frequently asked questions

Why do EU nutrition labels list kJ before kcal?
Regulation (EU) No 1169/2011 requires food energy to be expressed in both kJ and kcal, and the standard format lists kJ first (as the SI-derived unit) followed by kcal in parentheses, e.g. '1046 kJ / 250 kcal'.
Do US nutrition labels show kilojoules?
No — US FDA rules require only Calories (which are kcal), with no kJ requirement. If you're used to reading kJ figures, you'll need to convert US labels yourself.
How do I convert a US Calorie figure to kJ?
Multiply by 4.184. A 250-Calorie snack is 250 × 4.184 = 1,046 kJ — the same number you'd see printed directly on an equivalent EU label.
Are 'Calories' on a US label the same thing as 'kcal' on an EU label?
Yes, exactly the same unit. The US labels it 'Calories' (capital C, meaning large/food calories); the EU labels the identical quantity 'kcal.' Only the abbreviation and the accompanying kJ figure differ.

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