본문으로 건너뛰기
CalorieScanner

First scan free · Nothing to install

Calorie scanner for any food

Scan a barcode and read the manufacturer’s own nutrition panel. Photograph a plate that has no barcode and let the AI estimate it. Calories, protein, carbs and fat — in seconds, in your browser. Your first scan is free.

Products
3 million
From
$5.00/mo
Time per scan
~2 sec

Greek Yoghurt, 0% Fat

170 g pot · scanned

A

100 kcal

  • Protein17 g(69%)
  • Carbs6.1 g(25%)
  • Fat0.7 g(6%)

How it works

Four steps, about a minute

Sign in with Google, point the camera, check the portion. Your first scan is free and no card is asked for.

  1. 1

    Open the scanner and sign in

    Go to the scan page in any browser and sign in with Google — one tap, no card. There is nothing to download, and the scanner works on a phone, a tablet or a laptop.

  2. 2

    Point at a barcode, or photograph the plate

    Hold a barcode 10 to 20 centimetres from the lens in decent light. For food with no barcode — a cooked meal, a restaurant plate — take a photo instead and the AI estimates each item.

  3. 3

    Check the portion

    The scanner defaults to the manufacturer's stated serving and shows what it weighs. Change the grams if you are eating more or less, and every figure updates as you do.

  4. 4

    Read the panel, or log it

    Calories, protein, carbohydrate, fat, fibre, sugar and sodium for your portion. Add it to the day's diary if you are tracking, or close the tab if you only wanted to know.

Barcode scanning

The most accurate number you can get

A barcode scan is not an estimate. It returns the panel the manufacturer declared for that exact product.

The code is just a number

Those stripes hold no nutrition data at all — 13 digits in Europe, 12 in North America. Everything you see comes from matching that number against a database, which is why an unknown product returns nothing even though the scan worked perfectly.

Open, not proprietary

Product data comes from Open Food Facts, published under an open licence. We name our source because a nutrition figure you cannot trace is a nutrition figure you cannot check.

It admits what it does not know

A scanner that quietly returns a similar-sounding product will corrupt a week of logging. When a barcode is unknown, this one says so and offers manual entry instead.

Using a calorie barcode scanner app on a phone to scan a food packet in a supermarket aisle
Scan the barcode and the nutrition panel comes back in about two seconds. Photo: Kampus Production

More on the calorie barcode scanner →

AI photo scanning

For the food that has no label

Most of what people actually eat — a cooked dinner, a restaurant plate, a canteen tray — carries no barcode at all.

The model works through four questions in order: what foods are present, how each was prepared, how much of each there is in grams, and what the macros are for that weight.

The third question is the one that matters, and it is why we show you the portion weight the AI assumed rather than hiding it behind a tidy calorie figure. A number with no stated portion behind it cannot be corrected — you have no idea whether it thought your bowl held 150 g of rice or 400 g.

The four things it reliably gets wrong

  • Cooking fat you cannot see. A chicken breast fried in two tablespoons of oil looks like a grilled one and carries ~240 more calories.
  • Anything hidden underneath. Rice beneath a curry, butter melted into a potato. One viewpoint cannot see through food.
  • Dense versus airy foods. A croissant and a bread roll occupy similar space and differ by about 40%.
  • Liquids in opaque cups. A mug is 2 calories of black coffee or 120 of latte, and the photo is identical.

Three of those four are fixed by one short note alongside the photo. “Fried in butter, rice underneath” moves an estimate further than a better camera ever would.

Someone using a phone to scan food for calories by photographing the plate before eating
Photograph the plate before you start, at about 45 degrees. Photo: Cedric Fauntleroy

More on the AI calorie scanner →

Accuracy

How wrong is it, honestly

Every calorie tool implies a precision it does not have. Here are the real error bars.

MethodTypical errorDirection
Barcode scan±10–20%Either way
Weighed + database lookup±10%Either way
AI photo estimate±15–25%Slightly low
Eyeballed and hand-logged−20 to −40%Consistently low

The last row is the one that reframes everything. Self-reported intake is not merely imprecise, it is biased: studies using doubly labelled water consistently find people under-report by 20–40%, and the gap is largest for exactly the foods you would most want recorded.

So an AI estimate that is 20% out in an unpredictable direction is not worse than a human estimate that is 30% out in a predictable one. It is better, because unbiased error averages out across a week and biased error does not.

None of which makes any single figure exact. Treat 187 calories as “about 190”, judge the week rather than the day, and the numbers will carry the weight you are putting on them.

Portions

The error that dwarfs all the others

Database figures are per 100 g. Your bowl is not 100 g. This single gap causes more logging error than every technical limitation combined.

FoodLabel servingTypical real portion
Breakfast cereal30 g60–80 g
Pasta, dry75 g100–125 g
Cooking oil1 tsp (5 ml)1–2 tbsp (15–30 ml)
Peanut butter15 g30–40 g
Crisps25–30 gOften the whole bag
Cheese30 g50–60 g
Wine125 ml175–250 ml
Food being weighed on a digital kitchen scale, the portion weight a calorie calculator scanner uses to work out calories
One week of weighing calibrates your eye more or less permanently. Photo: Lina Kivaka

Portion and recipe maths in full →

Macros

Calories are half the story

Two 400-calorie lunches can be completely different meals. Protein, carbohydrate and fat are free on every scan here.

Protein · 4 kcal/g

The most satiating macronutrient per calorie and the one that protects muscle in a deficit. Aim for roughly 1.6 g per kg of body weight if you are losing weight.

Carbohydrate · 4 kcal/g

Fuels higher-intensity work and refills glycogen. The flexible macro — it takes whatever calories are left after protein and fat are set.

Fat · 9 kcal/g

More than double the others per gram, so it drives the calorie figure more than anything else. Set a floor of about 0.6 g per kg rather than a target.

A typical scan result, shown as a macro split

Greek yoghurt, 0% fat — 170 g pot

  • Protein17 g(69%)
  • Carbs6.1 g(25%)
  • Fat0.7 g(6%)

Setting macro targets that make sense →

Reading labels

What each line on the panel means

kcal and kJ

European labels lead with kilojoules; the number most people mean by “calories” is the kcal figure. One kcal is 4.184 kJ, so dividing kJ by 4 gets you close enough for an aisle. Both are shown on every scan.

Carbohydrate differs by region

EU and UK labels declare carbohydrate excluding fibre. US labels include it. The same food therefore shows a higher carbohydrate figure on a US label without either being wrong — and that difference is exactly where the idea of “net carbs” comes from.

Salt and sodium

Two ways of saying one thing: salt equals sodium × 2.5. UK and EU labels declare salt, US labels declare sodium in milligrams. Where a record holds only one, we convert and say we have.

Nutri-Score is a within-category tool

An A-to-E grade weighing energy, saturated fat, sugar and salt against protein, fibre and fruit-and-vegetable content. A cheese scoring D is not worse than a diet cola scoring B in any sense that matters to someone planning dinner. Use it to choose between two cereals, not between a cereal and a yoghurt.

Labels are allowed to be wrong

Both US and EU regulations tolerate roughly 20% deviation between declared and actual values. The scanner reproduces the label exactly; the label is itself an approximation of the food.

The full nutrition facts guide →

Reference

Calories in common foods, per 100 g

Figures from USDA FoodData Central, the standard source for unbranded whole foods. Useful for the things that never had a barcode.

Food (per 100 g)kcalProteinCarbsFat
Chicken breast, cooked, skinless16531 g0 g3.6 g
Salmon, cooked20622 g0 g12 g
Egg, whole, boiled15513 g1.1 g11 g
White rice, cooked1302.7 g28 g0.3 g
Pasta, cooked1585.8 g31 g0.9 g
Potato, boiled871.9 g20 g0.1 g
Bread, wholemeal24713 g41 g3.4 g
Oats, dry38917 g66 g6.9 g
Greek yoghurt, 0% fat5910 g3.6 g0.4 g
Cheddar cheese40325 g1.3 g33 g
Banana891.1 g23 g0.3 g
Apple, with skin520.3 g14 g0.2 g
Broccoli, cooked352.4 g7.2 g0.4 g
Almonds57921 g22 g50 g
Olive oil8840 g0 g100 g
Lentils, cooked1169 g20 g0.4 g
Colourful fresh vegetables on a market stall, food with no barcode for a food scanner for calories to look up by name
Fresh produce has no barcode — search it by name and weigh it. Photo: ANA TINCA

Cooked figures refer to the food after cooking. Weighing cooked pasta against a dry-weight entry roughly doubles your logged calories, so match the state of the food to the state of the entry.

In practice

Packets, plates, produce and the things that trip people up — with the method that suits each one.

What people use it for

From one question to a fortnight of pattern

Deciding in the aisle

Two similar products, one decision. Scan both and compare the panels side by side before either goes in the trolley.

Cooking at home

Scan ingredients as they go in. Home cooking is where tracking is most accurate, because you can see everything that went into the pan.

Eating out

No barcode, no ingredient list. Photograph the plate and get an estimate — and expect it to run a little low, because restaurant kitchens are generous with fat.

Hitting a protein target

Calories are the easy part. Protein per serving is the number that decides whether a snack does anything for you, and it is on every scan.

Watching salt or sugar

The whole panel, not just energy. Sodium, sugars and saturated fat are shown for the portion you actually selected.

Finding the pattern

A fortnight of logged days shows which meal runs heavy and where the week goes wrong. That is the part that changes anything.

Home cooking is where calorie tracking is most accurate. Video: Florian Delée

Pricing

One free scan, then from $5.00 a month

Every scan costs us an upstream call — a food-database lookup or an AI vision request — so scanning is the part that is paid for. Reading this site never is.

Free

$0

One scan, so you can try it on your own food before deciding. Full nutrition panel and all macros — there is no second paywall inside a scan.

Yearly — best value

$59.99/year

Unlimited barcode, photo and search scanning. Works out at $5.00 a month — a 75% saving on the monthly price.

Monthly

$19.99/month

The same unlimited scanning, billed monthly. Cancel any time from your account page, in two clicks. A $7.99 weekly option is on the pricing page if you only want to track for a short stretch.

All of them

Macros on every scan

Protein, carbs, fat, fibre, sugar, sodium

Zero

Adverts

Your diary is not the product

Two clicks

To cancel or delete

Export your data first, if you want it

Full pricing →

Compared

Against the apps you already know

We make one of these, so check the claims. We take no payment for inclusion and no affiliate commission.

AppScanning free?Macros free?Account needed?
Calorie ScannerYes, unlimitedYesNo
MyFitnessPalNo — Premium since 2022LimitedYes
FatSecretYesYesYes
CronometerYesYesYes
LifesumYesPercentages onlyYes
MyNetDiaryYesYesYes

The full comparison of eight scanners →

Guides

Everything else about calorie scanning

Latest

From the blog

FAQ

Calorie scanner questions

What is a calorie scanner?
A calorie scanner is a tool that turns a barcode or a photograph into a nutrition panel. Scan the barcode on a packet and it returns the manufacturer's declared calories and macros; photograph a plate with no barcode and an AI model estimates the portions and the figures that follow from them.
Is the calorie scanner free?
Your first scan is free, so you can try it on your own food before paying anything. After that, unlimited scanning is $19.99 a month or $59.99 a year, which works out at $5.00 a month. Every guide, reference table and comparison on this site is free to read without an account.
Do I need to download an app?
No. The scanner runs in your browser on any modern phone, tablet or computer. You can add it to your home screen if you want an icon that opens straight into the camera, and it is still a web page — no storage used, no updates to install.
Why do I have to sign in to scan?
Every scan runs against a live food database or an AI vision model, and both cost something per call. An account is what ties a scan to an allowance and stops the tool being drained by scripts. Sign-in is Google only, takes one tap, and needs no card.
How accurate is a calorie scanner?
Barcode scans reproduce the label exactly, and food labelling regulations permit around 20% deviation from the true value. Photo estimates are typically within 15–25% for a clearly visible meal. Both are approximations — useful for spotting patterns across a week, not precise enough to fine-tune a single day.
Why does my barcode scan but return no calories?
The code was read correctly but that product is not in the database, or its record has no nutrition panel filled in. This is common for supermarket own-brands, regional lines and newly launched products, and for shop-internal codes starting 02 or 20–29 which encode a price rather than a product.
Can I scan food that has no barcode?
Yes. Photograph it and the AI scanner estimates each item's portion weight and macros. For fresh produce and raw staples, searching by name and weighing the food is more accurate still.
Where does the nutrition data come from?
Packaged food comes from Open Food Facts, an open database of roughly three million products published under the Open Database Licence. Reference figures for unbranded whole foods come from USDA FoodData Central. Photo estimates are generated at the moment you scan and are not drawn from any database.
Does the scanner show protein, carbs and fat?
Yes, on every scan, including the free one. So are fibre, sugar, saturated fat and sodium, and energy in both kcal and kJ. There is no second paywall inside a scan — what you get on the free scan is exactly what a subscriber gets.
Does it work on iPhone?
Yes, in Safari. Camera access inside third-party browser apps on iOS has historically been restricted, so if the camera will not open in Chrome on an iPhone, open the same page in Safari and it will.
What happens to my food photos?
The image is sent to our AI provider, analysed, and the figures returned. We do not keep the photograph on our servers once the scan completes — only the resulting numbers go into your scan history, which you can export or delete at any time from your account page.
Can I cancel, export my data or delete my account?
All three, from your account page, without emailing anyone. Cancelling goes through Stripe's own billing portal and stops the next charge rather than cutting off access you have paid for. Deleting removes your account, scan history and diary, and cancels any subscription first.
Can I use the scanner without creating an account?
Reading the site needs no account — every guide, comparison and reference table is open. Scanning needs a Google sign-in, because each scan costs an upstream call. The food diary works in your browser either way and is never sent to us.
How many products are in the database?
Around three million. Coverage is strongest in Western Europe, good in North America, and thinner elsewhere. When a product is missing we say so rather than showing you a similarly named item and letting you assume it matched.
Can a calorie scanner tell if food was fried?
Sometimes, from browning and sheen — but it cannot see oil that has already been absorbed into the food. A pan-fried chicken breast can carry 200 or more invisible calories. Add a short note saying how it was cooked and the estimate improves immediately.
Does the scanner work offline?
No, and no scanner can. A barcode encodes only an identification number with no nutrition data attached, so a network lookup is always required to turn it into calories.
Is a calorie scanner accurate enough for weight loss?
Yes, provided you judge the weekly average rather than any single day and you log everything, including the days you would rather not. Partial logging biases the total downward, because the items people skip — cooking oil, drinks, snacks — are the calorie-dense ones.
Can I scan a nutrition label instead of the barcode?
Scan the barcode. It returns the same declared panel directly and is faster and more reliable than reading the printed table optically, which adds an unnecessary recognition step to data already in the database.
What is Nutri-Score and should I use it?
It is an A-to-E grade weighing energy, saturated fat, sugar and salt against protein, fibre and fruit-and-vegetable content. It only compares within a food category — a cheese scoring D is not worse than a soft drink scoring B in any useful sense. Use it to pick between two similar products.
Is this medical advice?
No. Nutrition figures here are estimates and nothing on this site is medical or dietary advice. Do not use it to manage a medical condition, to dose insulin, or to avoid an allergen — for allergens, read the physical label every time.

Scan the nearest thing in your kitchen

Your first scan is free, no card is asked for, and there is nothing to install. It takes about ten seconds.

Scan a food free