How we rate foods

Last reviewed: · FoodFact editorial team

Product pages

Nutrition and ingredient numbers come from Open Food Facts, normalized to per 100 g or 100 ml. Implausible values are capped. The label on the package is always authoritative if it differs.

Best-of rankings

Lists under Best packaged foods by nutrition rank visible products using stored per-100 g values. Each page states its name or category filters, sort column, direction and tie-break (for example higher protein when calories tie). Products whose macronutrients sum to an impossible total per 100 g are skipped.

Healthier swaps

We compare per-100 g values from Open Food Facts. A swap must be at least as good on sugars, saturates, salt, calories, protein and fibre (where listed) and strictly better on at least one of those nutrients. Check the label for your portion size.

Diet and filter lists

Pages under Diet and Nutrition filters select products using rules shown on each list (for example ≤10 g carbohydrates per 100 g for keto-friendly). These are algorithmic views of label data, not certifications — always check the package.

Ingredient flags

Product pages may show neutral ingredient chips (for example, “Contains aspartame”) parsed from ingredient and allergen text. List pages support exclude filters; filtered URLs are not indexed. See the dedicated ingredient flags page for matching rules. Ingredient & additive flags

About FoodFact · Editorial team

Note: This site presents label data from Open Food Facts for general information. It is not medical advice. Check the package label; formulations change.