Skip to content
OneKitly

Calories to Joules: The 4.184 Factor Explained

Published 7/17/2025 · 4 min read · Everyday calculators

Daniel Okonkwo

Daniel OkonkwoFront-end developer and tech writer at OneKitly

Web performance · File formats

Checked against 2 sources

View profile
In short

One thermochemical calorie equals exactly 4.184 joules, so to convert calories to joules you multiply by 4.184. The food Calorie printed on nutrition labels is really a kilocalorie (kcal), which is 1,000 small calories and therefore 4,184 joules, or about 4.184 kilojoules (kJ). So a 250 kcal snack holds 250 × 4.184 = 1,046 kJ. To go the other way, divide joules by 4.184 to get calories.

Convert calories to joules with the exact 4.184 factor, understand why food labels mix kcal and kJ, and read energy figures with confidence.

The small calorie, the food Calorie, and the joule

A calorie is the amount of energy needed to raise one gram of water by one degree Celsius, and that small calorie equals 4.184 joules. The joule (J) is the international standard unit of energy: one joule is the work done pushing with one newton of force over one meter. Because both measure energy, converting between them is a single fixed multiplication — no temperature or context changes the number.

The confusion starts with capitalization. The food Calorie with a capital C is a kilocalorie: 1,000 small calories. So when a label says a chocolate bar has 230 Calories, it means 230 kcal, or 230,000 small calories, or 962,320 joules. That is why nutrition energy is genuinely large once you write it in joules, and why labels prefer kilojoules to keep the numbers readable.

Reading kJ and kcal on a nutrition label

Most European labels print both kilojoules and kilocalories, usually as "1046 kJ / 250 kcal". The kJ figure is simply the kcal figure times 4.184. If you ever see only one, you can recover the other instantly: kJ = kcal × 4.184, and kcal = kJ ÷ 4.184. A quick mental shortcut is that kilojoules are roughly four times kilocalories, so 500 kcal is about 2,000 kJ.

There is a subtle catch: nutritionists use the thermochemical calorie of exactly 4.184 J, but some scientific tables use the "international steam table" calorie of 4.1868 J. The gap is tiny — about 0.07 percent — and never matters for food. Unless a physics problem specifies otherwise, use 4.184 and you will be right for anything involving eating and everyday energy.

Worked examples in both units

A banana is about 105 kcal. In joules that is 105 × 4.184 = 439.32 kJ, or 439,320 J. A 30-minute jog burning 300 kcal releases 300 × 4.184 = 1,255.2 kJ. Going the other way, a drink labelled 630 kJ is 630 ÷ 4.184 = 150.6 kcal. Each conversion is just one multiply or one divide by 4.184, whichever direction you need.

The same joule shows up far beyond the kitchen. A 60-watt bulb left on for one second uses 60 J; run for an hour it uses 216,000 J, which is 216 kJ or about 51.6 kcal. Seeing food and appliances in one shared unit is exactly what makes the joule useful: it lets you compare a snack, a workout, and a light bulb on the same scale.

Energy converterConvert between J, kJ, cal, kcal, kWh and more. Free energy converter, instant and accurate.Try the tool

Frequently asked questions

How many joules is one calorie?
One small (thermochemical) calorie is exactly 4.184 joules. One food Calorie, which is a kilocalorie, is 1,000 times that, or 4,184 joules — about 4.184 kilojoules.
Why do labels show both kcal and kJ?
Kilojoules are the international standard energy unit, while kilocalories are what most people know from diets. Regulations in many regions require both, so shoppers can read whichever they prefer. Multiply kcal by 4.184 to get kJ.
Is 4.184 or 4.1868 the right factor?
For food and everyday use, 4.184 (the thermochemical calorie) is standard. The 4.1868 value is the international steam table calorie used in some engineering tables. The two differ by about 0.07 percent, which is negligible outside precise scientific work.
How do I convert joules back to calories?
Divide by 4.184. For example, 2,000 J ÷ 4.184 = 478.0 cal, and 4,184 kJ ÷ 4.184 = 1,000 kcal. It is the exact inverse of multiplying calories by 4.184 to reach joules.

Articles you may find interesting

All guides

Related tools

Sources

Spotted a mistake in this article?