Calorie calculator: how much energy you use in a day

Updated on

Enter your age, height, weight and how active you are: the calculator estimates the energy you use in a day, as a range, with the Mifflin St Jeor formula. It is an estimate, not a measurement. Everything is calculated on your device and nothing is sent anywhere.

How the calculation works

Two steps. First, the energy your body uses at rest, with the formula published by Mifflin and colleagues in 1990 from measurements of 498 healthy adults:

Then, this energy at rest is multiplied by a physical activity level. We use the three lifestyle categories of the 2004 FAO, WHO and UNU report on human energy requirements:

The bottom and the top of your category give the range. Values are rounded to 10 kcal.

Examples

ProfileAt restSedentary or lightModerately active
Female formula, 30 years old, 165 cm (5 ft 5 in), 60 kg (132 lb)1,320 kcal1,850 to 2,230 kcal2,240 to 2,630 kcal
Male formula, 40 years old, 180 cm (5 ft 11 in), 80 kg (176 lb)1,730 kcal2,420 to 2,920 kcal2,940 to 3,440 kcal
Female formula, 65 years old, 160 cm (5 ft 3 in), 70 kg (154 lb)1,210 kcal1,700 to 2,050 kcal2,060 to 2,420 kcal

How far to trust the result

Eating a little less or a little more

Below the range on screen, the calculator shows neutral adjustments: about 10% less, about 20% less and about 10% more, from the middle of your range. It shows no timeline and makes no weight loss promise: how your body responds varies from one person to the next. Note that about 10% less lands close to the bottom of your maintenance range: that is how wide the uncertainty is.

It never shows a reduction below your energy used at rest or below 1,200 kcal a day. The NICE guideline on overweight and obesity (2025) reserves eating 800 to 1,200 kcal a day for people followed by a specialist service. The WHO body mass index (BMI) thresholds set the rest: under 18.5 (underweight), no reduction at all; from 18.5 to 25 (normal weight), only about 10% less; about 20% less only from a BMI of 25.

Who this calculator is not for

FotoMeal gives estimates, not medical advice. See our terms of use.

Your numbers stay on your device

The calculation runs in your browser, in a small script you can read (/assets/calc-v1.js). It sends no request, sets no cookie, stores nothing and adds nothing to the page address. Nothing you type is ever tracked.

Following your goal in FotoMeal

In FotoMeal, your daily goal is 2,000 kcal by default and you can change it to the result above. Then you photograph your meals, scan barcodes or search for foods, and the app adds up your day against that goal. Barcode, search and the journal are free; the photo scan comes with a 7-day trial.

Questions

How accurate is this calculator?

It gives an estimate. In a 2005 systematic review, the Mifflin St Jeor formula was the one most often within 10% of measured resting expenditure, but it can be further off for a given person. That is why the result is a range.

Why a range instead of one number?

Because your activity level is itself a range, and the formula has a margin of error. A single number to the calorie would suggest a precision nobody has.

Why does the calculator show no reduction under 1,200 kcal?

The NICE guideline on overweight and obesity (2025) reserves eating 800 to 1,200 kcal a day for people followed by a specialist service. The calculator also never shows a reduction below your resting expenditure, none at all if your BMI is under 18.5, and only about 10% less if it is between 18.5 and 25.

Can I use it if I am pregnant, breastfeeding or under 18?

No. The formula was not built for these situations: needs depend on pregnancy, breastfeeding or growth. Ask a doctor, a midwife or a dietitian.

Do you save what I type?

No. The calculation runs on your device. Nothing is sent, nothing is stored, and nothing goes into the page address.

Sources

Try FotoMeal

Barcode, search, manual entry and journal are free for life. The photo scan comes with a 7-day free trial, then €29.99 a year in the euro area (your store shows the price in your currency).