Paste a packet's ingredient list to check INS codes, FSSAI permission, source-dependent additives, and veg-dot implications.
Your inputs stay in your browser - nothing you type is sent to a server
100% private - your ingredient list never leaves your browser. Pasted lists are never sent to a server, logged, or stored. The first Check click loads the additive database in the background (so you do need a connection until that finishes); after that all checks run locally in your browser.
No known additive red flags. Note: this checks additives only - base ingredients (dairy, honey, animal oils) and the brand's declared veg dot are the product status, not this result.
It is a base ingredient, not a food additive with an INS or E number. This tool covers FSSAI/Codex-numbered additives like preservatives, colours, emulsifiers, sweeteners, and flavour enhancers.
Palm oil is a base ingredient (a vegetable oil), not a food additive with an INS or E number. It can be a starting material for additive forms like INS 471 (mono- and diglycerides) and sometimes INS 322 (lecithin), which are the coded additives you may see on a packet.
Salt is a base ingredient, not a food additive with an INS or E number. One packet-reading trap: 'Chinese salt' usually means MSG, which is INS 621, not regular table salt.
It is a base ingredient, not a food additive with an INS or E number. This tool covers FSSAI/Codex-numbered additives like preservatives, colours, emulsifiers, sweeteners, and flavour enhancers.
Vegan.
Vegan.
Vegan.
Base ingredient class.
Base ingredient class.
To request coverage for an additive we do not have yet, email us. Please include the INS code only - the rest of your ingredient list never leaves your browser unless you choose to share it.
| Input format | Plain text (paste a packet's ingredient list) |
| Codes supported | INS (Codex), E-number (EU), and common ingredient aliases |
| Dataset size | 89 FSSAI- and JECFA-cited additives |
| Reference regulation | FSS Packaging and Labelling Regulations 2011 / 2020 (Version VIII), FSS Food Products Standards and Food Additives Regulations 2011 |
| Verdict tones | clear / watch / flag / incomplete |
| Source-dependent items flagged | INS 322 lecithin, INS 471 mono- and diglycerides, INS 631 inosinate, INS 270 lactic acid, INS 472e DATEM |
| FSSAI veg-dot exceptions | Beeswax (INS 901), carnauba (INS 903), shellac (INS 904), milk products, honey |
| Out of scope | Cosmetics, supplements, brand sourcing decisions, medical / dietary advice |
| Privacy | 100% browser-side, no data sent anywhere |
A typical chocolate biscuit list. The verdict surfaces INS 322 lecithin as source-dependent and attaches a sub-code advisory to INS 503 because Codex distinguishes 503(i) and 503(ii) while our dataset has the bare INS 503 entry.
Refined wheat flour (maida), sugar, edible vegetable oil, cocoa solids, milk solids, raising agents (INS 500(ii), INS 503), emulsifier (INS 322), salt, added flavour (nature identical flavouring substances).
Source-dependent additives in this list: Lecithin (INS 322). The veg dot on the actual pack is the brand's declaration.
The parser scans your paste for INS and E codes, handling all the real-packet shapes brands actually use: INS 330, E330, ins-330, INS 500(ii), E500ii, INS 150d, INS 472e, and INS 160(b). Codes embedded inside class declarations like acidity regulator (INS 330) are extracted automatically; multi-code class brackets like raising agents (INS 500(ii), INS 503) split into separate per-item rows.
Tokens that are not INS codes try alias matching first ( lecithin, citric acid, tartrazine map to their canonical INS entry), then non-additive matching (palm oil, salt, sugar, atta, milk solids and similar base ingredients are flagged as base, not additives), and finally recognised class declarations (mixed spices, nature identical flavouring substances, premix, added vitamins are recognised but outside the additive scope). Anything that does not fit any of these is marked unrecognised, and if more than half of the paste is unrecognised the verdict drops to incomplete rather than risking a misleading clear.
The green dot in a green square is the brand's vegetarian declaration for the product. The brown dot in a brown square means non-vegetarian. The dot is mandatory under FSS Packaging and Labelling Regulations 2011 / 2020 and the brand is legally responsible for the classification.
The regulation has explicit carve-outs: milk products, honey, beeswax (INS 901), carnauba wax (INS 903), and shellac (INS 904) are not classified as non-vegetarian for the dot, even though some are biologically animal-origin. This tool respects those carve-outs - beeswax and shellac items will resolve to a clear verdict, not a flag, even though their biological origin is non-vegan.
Several common additives are source-dependent: INS 322 lecithin, INS 471 mono- and diglycerides, INS 631 disodium inosinate, INS 270 lactic acid, and INS 472e DATEM. The INS code alone does not tell you whether the brand used a plant or animal source. The dot on the actual pack does. Our tool surfaces source-dependent items as watch so you know to check the dot.
Turn on "Also check against a Jain diet" above and the checker adds a second, separate verdict that flags the base foods a Jain diet avoids: root and underground vegetables (potato, carrot, beetroot, radish, turnip, yam, fresh ginger - kandmool / anantkaya), alliums (onion, garlic), honey, and animal- or insect-derived items (gelatin, carmine, beeswax, shellac). It also catches the hidden forms these take on Indian packets: onion and garlic powder, dehydrated onion, garlic extract, potato starch, and the soft "may contain" cases like natural flavour, seasoning, and vegetable stock that often conceal onion or garlic.
The Jain check is deliberately separate from the FSSAI veg-dot verdict, because the two can disagree. Honey is the clearest case: it carries the green vegetarian dot under the FSSAI labelling carve-out, yet a Jain diet avoids it. The same is true of beeswax (INS 901) and shellac (INS 904) - vegetarian for the dot, avoided in Jain practice.
Worked example - a typical namkeen list:
Potato, edible vegetable oil (palm), gram flour, onion powder, garlic powder, honey, iodised salt, spices and condiments, acidity regulator (INS 330).
Likely not Jain-compatible - found Potato, Onion, Garlic, Honey. These are commonly avoided in a Jain diet; verify against your own practice.
Looking up a single INS code instead of a whole packet? Use the Ingredients Explained hub - it lists all 89 additives with detailed plain-English explanations, FSSAI permission status, JECFA ADI evaluations, and veg-status reasoning.
For nutritional decoding of common Indian meals (calories, macros, portion sizes), pair this checker with the Indian Meal Calorie Calculator.
Search any food additive on an Indian packet by INS number, E-number, or common name. Plain-English answer: what it is, what it does, and whether it is veg.
healthCount calories in Indian meals. Pick roti, dal, sabzi, rice, biryani, idli, dosa. Live total with protein, carbs, fat, fiber.
meal calorie counterIndian body composition: BMI (Asian cutoffs), waist-hip ratio, waist-height ratio, body fat % via Navy Method, and IDF abdominal obesity flag.
bmi calculator