857 655 produits analysés. Ce que ton scanner de calories ne te dit pas.
Chaque scan de code-barres en France interroge la même base. Nous l’avons analysée en entier. Plus d’un scan sur trois renvoie une donnée absente, incomplète ou incohérente.
Pourquoi cette étude
Quand tu scannes un code-barres dans un tracker de calories en France, MyFitnessPal, Yazio, Lifesum ou Lean, la donnée vient peu ou prou de la même source : OpenFoodFacts, formidable base collaborative française en licence ouverte ODbL. Des millions de fiches produits, remplies par des contributeurs bénévoles.
Une base collaborative, c’est sa force et sa limite : n’importe qui peut créer ou modifier une fiche, et personne ne vérifie systématiquement. Personne n’avait chiffré la fiabilité réelle de ce que ton scan renvoie. Nous avons donc téléchargé le dump public complet du 23 août 2026 et testé chaque produit vendu en France.
La méthode : chaque fiche testée contre elle-même
Pas besoin de labo pour détecter une fiche fausse : il suffit de la confronter à elle-même. Les calories d’un aliment se déduisent de ses macronutriments avec les facteurs d’Atwater, ceux-là mêmes que le règlement européen INCO impose aux industriels : 4 kcal par gramme de protéines, 4 par gramme de glucides, 9 par gramme de lipides.
Si une fiche affiche 100 kcal mais que ses propres macros en donnent 250, l’une des deux lignes est fausse. Et ton app t’affiche l’une des deux sans sourciller.
Méthodologie complète
- Dump officiel OpenFoodFacts du 23 août 2026 (licence ODbL), périmètre France
- Recalcul :
4×protéines + 4×glucides + 9×lipides, plus 7 kcal/g d’alcool, 2 kcal/g de fibres et 2,4 kcal/g de polyols (érythritol : 0), conformément au règlement INCO 1169/2011 - Fiche comptée incohérente seulement si l’écart dépasse à la fois 10 % et 30 kcal/100g : le bruit des eaux et thés à 2 kcal est exclu
- 16 364 fiches aberrantes écartées (calories hors 1-950 kcal/100g, macros impossibles)
- Chaque exemple cité dans cette page a été revérifié sur la fiche en ligne le jour de la publication
Résultat 1 : presque 1 fiche sur 3 est incomplète
391 707 produits vendus en France n’ont pas de calories renseignées, ou pas leurs trois macronutriments. Concrètement : tu scannes, et l’app affiche 0 kcal, ou des calories sans protéines ni glucides. Tu as l’impression de tracker, tu logges du vide.
C’est l’erreur la plus sournoise, parce qu’elle ne ressemble pas à une erreur : la fiche s’affiche, le produit a un nom, une photo. Il manque juste l’essentiel.
Résultat 2 : 46 757 produits aux calories incohérentes
Sur les 857 655 fiches complètes, 46 757 affichent des calories incompatibles avec leurs propres macros, d’au moins 10 % et 30 kcal aux 100 g. Chaque point du graphe ci-dessous est un vrai produit : en abscisse ce que sa fiche déclare, en ordonnée ce que ses macros donnent. Une fiche honnête tombe sur la diagonale.
La distribution des écarts montre que la base est massivement correcte, puis part en longue traîne : les fiches fausses ne sont pas légèrement fausses, elles sont très fausses.
18 251 produits, soit deux incohérents matériels sur cinq, se trompent du simple au double ou plus. À ce niveau, ce n’est plus une imprécision, c’est une donnée qui inverse ton bilan calorique du jour.
En cumulant fiches incomplètes et fiches incohérentes : plus d’un scan sur trois en France renvoie une donnée absente, incomplète ou incohérente.
Des produits que tu as dans ton placard
Chaque fiche ci-dessous a été revérifiée en ligne le jour de la publication. À gauche ce que la fiche OpenFoodFacts affiche, à droite ce que ses propres macros donnent :
Le cas d’école : les lentilles cuisinées à l’Auvergnate de Raynal & Roquelaure existent sous deux fiches différentes. L’une affiche 48 kcal/100g, l’autre 207. La vraie valeur est autour de 99. Selon le code-barres que ton app attrape, tu crois manger deux fois moins ou deux fois plus que la réalité.
Un utilisateur qui tartine 30 g du beurre ci-dessus sous-compte 110 kcal. Tous les jours. En croyant bien faire.
Les catégories les plus touchées
L’incohérence n’est pas répartie au hasard, et l’ironie du classement est cruelle : la catégorie la plus touchée de toute la base est celle que les sportifs trackent le plus. Plus d’une barre protéinée sur cinq (20,8 %) a une fiche incohérente.
Les recettes complexes et les produits enrichis concentrent les erreurs : barres protéinées, confiseries, bonbons, fromages. Les produits simples s’en sortent mieux.
Une note d’honnêteté : bonbons, confiseries et barres s’expliquent en partie par les édulcorants. Quand une fiche ne déclare pas ses polyols, le recalcul surestime l’écart. Nous avons corrigé tout ce qui était déclaré ; le résidu reflète aussi ce trou de déclaration, qui trompe ton app exactement de la même manière.
Ce que ça change pour ton tracking
D’abord, ce que ça ne veut pas dire : il ne faut pas arrêter de scanner, et OpenFoodFacts reste un projet remarquable qui vit et se corrige en continu. La courbe ci-dessous le montre : les fiches créées en 2020-2021 sont les moins fiables (jusqu’à 7,5 % d’incohérence), et la qualité s’est nettement redressée depuis 2023.
Quatre des six pires fiches du dump avaient déjà été corrigées en ligne au moment de notre vérification. Mais ton app, elle, a peut-être synchronisé la version fausse, et les centaines de milliers de fiches créées aux pires années sont toujours dans la base.
Deux réflexes à retenir :
1. Le scan est un outil de vitesse, pas de vérité. Après un scan, un coup d’oeil aux macros suffit : si protéines, glucides et lipides ne collent pas aux calories affichées, la fiche est fausse. C’est exactement le test de cette étude, et il prend deux secondes.
2. L’erreur invisible n’est pas dans ton assiette, elle est dans ta dépense. Une fiche fausse de 110 kcal se corrige en dix secondes une fois repérée. Une dépense calorique fausse de 300 kcal par jour ne se voit jamais : elle est enfouie dans le « multiplicateur d’activité » que ton app t’a fait choisir à l’inscription. C’est là que Lean concentre sa précision : TDEE = BMR + NEAT + EAT + TEF, avec un BMR calculé sur ton gordura corporal real et un NEAT sur tes pas réels, pas sur une case cochée.
Questions fréquentes
Pourquoi OpenFoodFacts et pas USDA ?
Faut-il arrêter de scanner ses aliments ?
Les applications corrigent-elles ces erreurs ?
Peut-on réutiliser les chiffres de cette étude ?
- OpenFoodFacts, dump officiel du 23 août 2026, world.openfoodfacts.org/data, licence ODbL.
- Règlement (UE) n°1169/2011 (INCO), annexe XIV : facteurs de conversion énergétique.
- Atwater W.O. & Bryant A.P. (1900). The availability and fuel value of food materials.
- Merrill A.L. & Watt B.K. (1973). Energy value of foods, USDA Agriculture Handbook No. 74.