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
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
Abre el escáner e inicia sesión
Ve a la página de escaneo en cualquier navegador e inicia sesión con Google: un toque, sin tarjeta. No hay nada que descargar, y el escáner funciona en móvil, tableta o portátil.
- 2
Apunta a un código de barras, o fotografía el plato
Sitúa el código a 10–20 centímetros del objetivo con luz decente. Para comida sin código de barras —un plato cocinado, una comida de restaurante— haz una foto y la IA estimará cada elemento.
- 3
Comprueba la porción
El escáner parte de la ración indicada por el fabricante y muestra cuánto pesa. Cambia los gramos si vas a comer más o menos, y cada cifra se actualiza mientras lo haces.
- 4
Lee la tabla, o regístrala
Calorías, proteínas, carbohidratos, grasas, fibra, azúcares y sodio para tu porción. Añádelo al diario del día si estás haciendo seguimiento, o cierra la pestaña si solo querías saberlo.
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.

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.

Accuracy
How wrong is it, honestly
Every calorie tool implies a precision it does not have. Here are the real error bars.
| Method | Typical error | Direction |
|---|---|---|
| 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.
| Food | Label serving | Typical real portion |
|---|---|---|
| Breakfast cereal | 30 g | 60–80 g |
| Pasta, dry | 75 g | 100–125 g |
| Cooking oil | 1 tsp (5 ml) | 1–2 tbsp (15–30 ml) |
| Peanut butter | 15 g | 30–40 g |
| Crisps | 25–30 g | Often the whole bag |
| Cheese | 30 g | 50–60 g |
| Wine | 125 ml | 175–250 ml |

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%)
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.
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) | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|
| Chicken breast, cooked, skinless | 165 | 31 g | 0 g | 3.6 g |
| Salmon, cooked | 206 | 22 g | 0 g | 12 g |
| Egg, whole, boiled | 155 | 13 g | 1.1 g | 11 g |
| White rice, cooked | 130 | 2.7 g | 28 g | 0.3 g |
| Pasta, cooked | 158 | 5.8 g | 31 g | 0.9 g |
| Potato, boiled | 87 | 1.9 g | 20 g | 0.1 g |
| Bread, wholemeal | 247 | 13 g | 41 g | 3.4 g |
| Oats, dry | 389 | 17 g | 66 g | 6.9 g |
| Greek yoghurt, 0% fat | 59 | 10 g | 3.6 g | 0.4 g |
| Cheddar cheese | 403 | 25 g | 1.3 g | 33 g |
| Banana | 89 | 1.1 g | 23 g | 0.3 g |
| Apple, with skin | 52 | 0.3 g | 14 g | 0.2 g |
| Broccoli, cooked | 35 | 2.4 g | 7.2 g | 0.4 g |
| Almonds | 579 | 21 g | 22 g | 50 g |
| Olive oil | 884 | 0 g | 0 g | 100 g |
| Lentils, cooked | 116 | 9 g | 20 g | 0.4 g |

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
What a calorie scanner actually gets used for
Packets, plates, produce and the things that trip people up — with the method that suits each one.

Scan the barcode and the nutrition panel comes back in about two seconds.
Photo: Kampus Production

The scanner returns the whole panel, not just the calorie line.
Photo: Towfiqu barbhuiya

No barcode on a cooked breakfast — photograph it and let the AI estimate it.
Photo: Elena Golovchenko

Log a recipe once and reuse it every time you batch cook.
Photo: Gustavo Santana

One week of weighing calibrates your eye more or less permanently.
Photo: Lina Kivaka

Fresh produce has no barcode — search it by name and weigh it.
Photo: ANA TINCA

Restaurant cooking uses more fat than you think, so estimates read low.
Photo: Rachel Claire

A dressed salad can be four times the calories of an undressed one.
Photo: Asya Vlasova

Around three million packaged products are in the database.
Photo: Centre for Ageing Better

A tablespoon of oil is about 120 calories, and it ends up in the food.
Photo: RDNE Stock project

Photograph the plate before you start, at about 45 degrees.
Photo: Cedric Fauntleroy

Protein is the macro most people are short on, and the most filling.
Photo: Viktorya Sergeeva 🫂
What people use it for
From one question to a fortnight of pattern
Decidir en el pasillo
Dos productos parecidos, una decisión. Escanea ambos y compara las tablas lado a lado antes de que ninguno entre en el carro.
Cocinar en casa
Escanea los ingredientes según entran. Cocinar en casa es donde el seguimiento es más preciso, porque puedes ver todo lo que ha ido a la sartén.
Comer fuera
Sin código de barras, sin lista de ingredientes. Fotografía el plato y obtén una estimación, y cuenta con que salga algo baja, porque las cocinas de restaurante son generosas con la grasa.
Llegar a un objetivo de proteína
Las calorías son la parte fácil. La proteína por ración es la cifra que decide si un tentempié te sirve de algo, y aparece en cada escaneo.
Vigilar la sal o el azúcar
La tabla completa, no solo la energía. Sodio, azúcares y grasas saturadas se muestran para la porción que hayas seleccionado.
Encontrar el patrón
Quince días de registros enseñan qué comida se dispara y dónde se tuerce la semana. Esa es la parte que cambia algo.
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
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.
| App | Scanning free? | Macros free? | Account needed? |
|---|---|---|---|
| Calorie Scanner | Yes, unlimited | Yes | No |
| MyFitnessPal | No — Premium since 2022 | Limited | Yes |
| FatSecret | Yes | Yes | Yes |
| Cronometer | Yes | Yes | Yes |
| Lifesum | Yes | Percentages only | Yes |
| MyNetDiary | Yes | Yes | Yes |
Guides
Everything else about calorie scanning
Calorie scanner app
What it does, and why it needs no install.
Read →AI calorie scanner
Photograph a plate, get the macros.
Read →Calorie barcode scanner
Point at a label, read the panel back.
Read →Food scanner for calories
Packaged, fresh and restaurant food.
Read →Nutrition facts scanner
The whole panel, not just the number.
Read →Free calorie scanner app
What costs nothing, and what does not.
Read →Calorie scanner online
Scan in a browser, no download.
Read →Free counter with barcode scanner
Counting without the subscription.
Read →kcal scanner
Metric labels, kJ and kcal together.
Read →Calorie counter with scanner
Scan, log, and watch the day add up.
Read →Calorie tracker with scanner
A diary that fills itself in.
Read →Food tracker with scanner
Meals, days and weekly patterns.
Read →Macro tracker with scanner
Protein, carbs and fat, not just kcal.
Read →Calorie calculator scanner
Portions, recipes and per-100g maths.
Read →Best apps with a barcode scanner
Eight scanners, honestly compared.
Read →MyFitnessPal barcode scanner
What went behind the paywall, and when.
Read →FatSecret barcode scanner
Free, ad-supported, and how it scans.
Read →Lifesum barcode scanner
Design-led tracking and its limits.
Read →MyNetDiary barcode scanner
The database-first alternative.
Read →Latest
From the blog
How Accurate Are Calorie Scanners, Really?
Barcode scans, AI photo estimates and hand-logging measured against each other — with the error bars nobody puts on the marketing page.
Read →How to Scan Food for Calories: A Practical Guide
Barcodes, plates and fresh produce — which method suits which food, and the habits that make the numbers worth having.
Read →The Foods Calorie Scanners Get Wrong
Nine foods where scanning misleads — and what to do instead for each one.
Read →FAQ
Calorie scanner questions
¿Qué es un escáner de calorías?
¿Es gratis el escáner de calorías?
¿Necesito descargar una app?
¿Por qué tengo que iniciar sesión para escanear?
¿Qué precisión tiene un escáner de calorías?
¿Por qué mi código escanea pero no devuelve calorías?
¿Puedo escanear comida que no tiene código de barras?
¿De dónde vienen los datos nutricionales?
¿El escáner muestra proteínas, carbohidratos y grasas?
¿Funciona en iPhone?
¿Qué pasa con mis fotos de comida?
¿Puedo usar el escáner sin crear una cuenta?
¿Cuántos productos hay en la base de datos?
¿Puede un escáner de calorías saber si algo está frito?
¿Funciona el escáner sin conexión?
¿Es un escáner de calorías lo bastante preciso para perder peso?
¿Puedo escanear la etiqueta nutricional en lugar del código de barras?
¿Qué es Nutri-Score y debería usarlo?
¿Puedo cancelar, exportar mis datos o borrar mi cuenta?
¿Esto es consejo médico?
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