RichScripts
SMALL TOOLS · EVERYDAY LIFE

Food Ingredient Checker

Know what's in your food before it's in your basket. Paste a list, snap the label or type a barcode, and see allergens, additives and sugars in seconds.

  • 14 major allergens and their other names
  • Every common E-number, explained
  • Reads 6 languages, including bilingual packs
  • Private: checked in your browser, no account
Shopper in a supermarket aisle reading the ingredient panel on a cereal box
01 · ADD THE INGREDIENTS

Ingredient list

Allergens I avoid

Saved in this browser only. Matches are highlighted in the result.

02 · YOUR RESULT

What's in it

Paste an ingredient list to get started.

Your breakdown appears here

  • Allergens, with the words that matched
  • "May contain" warnings
  • Additives and E-numbers, explained
  • Sugars, palm oil, vegan and vegetarian

How it works

  1. 1

    Add the ingredients

    Paste the list, scan the label with your phone camera, or look the product up by barcode.

  2. 2

    We read every word

    Each ingredient is matched against allergen names, E-numbers, sugars and animal-derived ingredients, in six languages.

  3. 3

    See what matters to you

    Tick the allergens you avoid and get a clear warning when a product contains them, or may contain them.

Common food allergens: milk, eggs, wheat, peanuts, tree nuts, soybeans, fish, shrimp, mussels, sesame, celery and mustard seeds
ALLERGENS

Spots allergens by any name

Labels rarely say "milk" when they can say whey, casein or lactose. The checker knows the other names for the EU's 14 major allergens and the US major nine, and keeps "may contain" warnings separate from real ingredients.

  • Gluten
  • Milk
  • Eggs
  • Peanuts
  • Tree nuts
  • Soybeans
  • Fish
  • Crustaceans
  • Molluscs
  • Sesame
  • Celery
  • Mustard
  • Lupin
  • Sulphites
Shelf of packaged foods from several countries: pasta, jars of sauce, olive oil, biscuits and chocolate
SIX LANGUAGES

Reads the label, whatever the language

Bought something abroad, or have a bilingual pack? French, German, Spanish, Italian and Dutch labels are read with their own word lists, including German and Dutch compound words.

  • EN wheat flour
  • FR farine de blé
  • DE Weizenmehl
  • ES harina de trigo
  • IT farina di frumento
  • NL tarwebloem

Every one of those is recognised as wheat, a gluten source.

Hands holding a phone over a snack packet, framing its ingredient panel
SCAN WITH YOUR PHONE

Point, shoot, check

Open this page on your phone, choose Scan photo and take a picture of the ingredient panel. Text recognition runs on your device, so the photo never leaves it. If a word may have been misread, such as "sya" for soya, the checker flags it so you can check the pack.

📷 Scan a label E-numbers list

How this tool works

The checker splits the list into ingredients, keeping sub-ingredients in brackets together, and matches each word against lists of allergens, additives, sugars and animal-derived ingredients. Allergens follow the 14 that EU and UK labelling rules require, plus the US major nine, and include their other names: whey, casein and lactose all mean milk, for example. Matching is deliberately cautious, so it may flag something that turns out to be fine rather than miss a real allergen. Additives are found by E-number (or INS number) and by name, and shown with their purpose. French, German, Spanish, Italian and Dutch labels are read with their own word lists, including German and Dutch compound words such as Weizenmehl and tarwebloem (both wheat flour), so bilingual packs work too. Photos are read by text recognition in your browser; check the recognised text against the pack, because small print and shiny packaging can cause misread words. "May contain" statements are reported separately, because they describe possible traces rather than ingredients. The check reads words only: it cannot see how a food was made, and it does not score foods as healthy or unhealthy.

How do I check food ingredients for allergens?

Paste the ingredient list from the pack, or enter the barcode number, and press Check ingredients. The checker highlights the EU's 14 major allergens and the US major nine, including their other names such as whey or casein for milk. Always read the pack as well, where allergens are usually shown in bold.

What are E-numbers?

E-numbers are codes for food additives approved in the European Union, such as E330 for citric acid or E211 for sodium benzoate. Other countries use the same numbers without the E, called INS numbers. The checker lists each additive's name and purpose; see the full E-numbers list for what each code means.

What does "may contain" mean on a food label?

It is a precautionary statement: the allergen is not an ingredient, but the food may have come into contact with it during production. People with severe allergies are usually advised to avoid these products.

How can I tell if a food is vegan?

Look for animal-derived ingredients such as milk, whey, eggs, honey, gelatine and insect-based colours like carmine (E120). Some ingredients, such as vitamin D3 or L-cysteine (E920), can come from animal or non-animal sources, so check with the maker.

Which languages can it read?

English, French, German, Spanish, Italian and Dutch. It recognises allergens, additives, sugars and animal-derived ingredients in each language, including "may contain" statements such as peut contenir, kann Spuren enthalten, puede contener, può contenere and kan sporen bevatten. E-numbers are the same in every language.

Are ingredients listed in order?

Yes. In the EU, UK, US, Canada and Australia, ingredients are listed in descending order by weight, so the first few ingredients make up most of the food.

Is my information stored?

The check runs in your browser and the ingredient list is not sent to our server. A barcode lookup sends only the barcode number to Open Food Facts. Photos are read in your browser and are not uploaded; the text reader and its language file are downloaded from a public code library the first time you scan. The allergens you choose to avoid are saved in this browser only.

This tool is for information only and is not medical or dietary advice. Recipes change, so always read the label on the pack you are buying, and contact the manufacturer if you are unsure.

References: UK Food Standards Agency allergen guidance · US FDA food allergies · EU food additives database