Convert calories to joules, kilojoules, or megajoules while choosing whether you mean small calories or food Calories.
Advanced options
Table of contents
How to use our Calories to Joules Converter
- Enter the value in Amount of calories; commas and spaces are okay.
- Use What kind of calorie? to choose small calorie (cal) for science work or food Calorie or kilocalorie (Cal/kcal) for nutrition labels.
- Choose Answer unit: joules (J), kilojoules (kJ), or megajoules (MJ).
- Open Advanced options only if you want to change Round answer or Number display, then select Calculate.
- Sanity-check the result by reading Conversion used and Calorie kind check; if a food label value looks 1000 times too small, you probably picked small calorie (cal).

Definitions
Small calorie (cal): A science unit of energy. This converter uses 1 small calorie = 4.184 joules.
Food Calorie (Cal): The capital-C Calorie used for food energy. In this converter, 1 food Calorie is the same size as 1 kilocalorie (kcal), or 1000 small calories.
Joule (J): The SI unit of energy used for the base result.
Kilojoule (kJ): 1000 joules. This is often easier to read for food-size energy amounts.
Megajoule (MJ): 1,000,000 joules. This is used for very large energy amounts.
Conversion used: The multiplier applied to Amount of calories before the answer is shown in the selected unit.
Common mistakes and quick fixes
Mistake: Using Amount of calories from a food label but leaving What kind of calorie? set to small calorie (cal).
Fix: Change What kind of calorie? to food Calorie or kilocalorie (Cal/kcal) before trusting Answer.
Mistake: Thinking Calorie kind check is just a note and ignoring it.
Fix: Read Calorie kind check to confirm whether the converter used 4.184 J per cal or 4184 J per Cal/kcal.
Mistake: Picking Answer unit as megajoules (MJ) for a small lab value and then thinking the tiny Answer is wrong.
Fix: Use Answer unit joules (J) for small values, or check Same energy in joules when the main answer is in kJ or MJ.
Mistake: Setting Round answer to 0 decimals and losing detail for small conversions.
Fix: Choose Round answer as smart rounding, 3 decimals, or 6 decimals when the Answer is small.
Mistake: Entering words or unit letters in Amount of calories, such as "100 Cal".
Fix: Put only the number in Amount of calories, then choose the unit with What kind of calorie?.
Mistake: Changing Number display without checking which value a worksheet asks for.
Fix: If the worksheet asks for joules, use Same energy in joules or set Answer unit to joules (J).
Limitations & Key Assumptions / Boundary Conditions
- The converter uses the thermochemical calorie: 1 small calorie = 4.184 J.
- Food Calorie or kilocalorie (Cal/kcal) is treated as exactly 1000 small calories, so 1 Cal/kcal = 4184 J.
- Round answer changes only the displayed text. The conversion math uses the full factor before formatting.
- Negative Amount of calories is allowed. A negative Answer means an energy decrease or loss, not an input error.
- This tool converts energy units only. It does not estimate diet needs, exercise burn, serving sizes, or food label rounding rules.
- Very large values may be hard to read even with comma grouping, so use Number display carefully if your result has many digits.
Methodology
Core conversion
The converter first changes the entered Amount of calories into joules. It uses the calorie kind you selected, because a food Calorie is 1000 times larger than a small calorie. NIST lists the thermochemical calorie factor as 4.184 joules per calorie [1]. The FDA uses Calories as the energy measure on Nutrition Facts labels [2].
joules = small_calories * 4.184
joules = food_Calories * 4184
Selected answer unit
After finding joules, the converter divides by the divisor for the Answer unit. The divisor is 1 for J, 1000 for kJ, and 1000000 for MJ.
answer = joules / unit_divisor
Worked example
If Amount of calories is 100 and What kind of calorie? is food Calorie or kilocalorie (Cal/kcal), the joule value is 100 * 4184 = 418400 J. If Answer unit is kilojoules (kJ), the displayed Answer is 418400 / 1000 = 418.4 kJ.
Display choices
Round answer affects only the shown number, not the stored calculation. Same energy in joules is hidden when Answer unit is already joules (J), because it would repeat the main Answer. The sign is kept through the math, so a negative input gives a negative converted energy.