1-NAPHTHOL
1-NAPHTHOL is listed in the European Commission CosIng inventory under the functional category Hair Dyeing, with CAS number 90-15-3 and EC number 201-969-4. CosIng also records it as 1-naphthol (CI 76605) (chemical name). CosIng records a restriction against it (III/16), so check the corresponding Annex entry before formulating. In the free INCIDB sample it appears on 1 product label, reaching position 33 on Clairol Colour Strong 8.1 Medium Ash Blonde 1 Pack.
Regulatory status by region
European Union
Official text (EN), quoted verbatim from the source list.
- Restricted · Annex III/16 · Product type: Hair dye substance in oxidative hair dye products · Conditions: After mixing under oxidative conditions the maximum concentration applied to hair must not exceed 1 % calculated as free base | Hair colourants can cause severe allergic reactions. Read and follow instructions. This product is not intended for use on persons under the age of 16. Temporary ‘black henna’ tattoos may increase your risk of allergy. Do not colour your hair if: — you have a rash on your face or sensitive, irritated and damaged scalp, — you have ever experienced any reaction after colouring your hair, — you have experienced a reaction to a temporary ‘black henna’ tattoo in the past · Instrument: (EC) 2013/344 · Source retrieved 2026-09-24
- Restricted · Annex III/16 · Product type: Hair dye substance in oxidative hair dye products · Conditions: After mixing under oxidative conditions the maximum concentration applied to hair must not exceed 2,0% | To be printed on the label: Hair colorants can cause severe allergic reactions. · Instrument: (EU) 2013/658 · Source retrieved 2026-09-24
Sample products containing 1-NAPHTHOL
Label positions from the free INCIDB sample. A lower position means the ingredient is declared earlier, i.e. present in a higher proportion.
Query 1-NAPHTHOL in the full snapshot
import pyarrow.parquet as pq
ingredients = pq.read_table('ingredients.parquet').to_pandas()
target = ingredients[ingredients['inci_name'] == "1-NAPHTHOL"]
print(target[['ingredient_id', 'functions', 'cas_number', 'is_common_allergen']])
The complete snapshot covers 18,583 products. Coverage of each enrichment column is published, both per distinct name and weighted by label occurrence — see the coverage table.