emendrix

Cosmetics Regulation

Regulation (EC) No 1223/2009 of the European Parliament and of the Council of 30 November 2009 on cosmetic products (recast) (Text with EEA relevance)

32009R1223 · Chemicals · newest amendment in force 2026-05-01

in force 2025-05-01

02009R1223-20240424 → 02009R1223-20250501

Amended by Regulation (EU) 2024/996 32024R0996

detected 2026-08-13

1 provision touched — none with text to show, 1 disputed (0 found in the text, 1 named with no text, 0 called different kinds) · 1 change without an explanation

All 1 provision were named by a source other than the text comparison, which is the only source that carries any text. Each ships with the source that named it and is marked disputed; none was dropped.

Every change in this event, with the text before and after →

detected 2026-08-13 no amending act named

02009R1223-20201203 → 02009R1223-20210526

in force not stated

2 provisions touched — 2 substantive, 0 date-only, 0 with no text, 0 disputed · 1 change without an explanation

No amending act is named for this event: the EU's own amendment metadata annotated nothing in this window and there were no amending-act instructions to read, so only the text comparison observed it. That is a fact about the corpus's records for the window, not a doubt about the text shown below.

Every change in this event, with the text before and after →

in force 2020-12-03

02009R1223-20200501 → 02009R1223-20201203

Amended by Regulation (EU) 2017/745 32017R0745 · Regulation (EU) 2020/1683 32020R1683 · Regulation (EU) 2020/1682 32020R1682 · Regulation (EU) 2020/1684 32020R1684

in force 2020-05-26, 2020-12-03 · detected 2026-08-13

4 provisions touched — 3 substantive, 0 date-only, 1 with no text, 1 disputed (0 found in the text, 1 named with no text, 0 called different kinds) · 1 change without an explanation

Every change in this event, with the text before and after →

in force 2019-08-13

02009R1223-20190617 → 02009R1223-20190813

Amended by Regulation (EU) 2019/1257 32019R1257

detected 2026-08-13

1 provision touched — none with text to show, 1 disputed (0 found in the text, 1 named with no text, 0 called different kinds) · 1 change without an explanation

All 1 provision were named by a source other than the text comparison, which is the only source that carries any text. Each ships with the source that named it and is marked disputed; none was dropped.

Every change in this event, with the text before and after →

in force 2019-06-12

02009R1223-20180801 → 02009R1223-20190617

Amended by Regulation (EU) 2019/831 32019R0831 · Regulation (EU) 2019/681 32019R0681 · Regulation (EU) 2019/1966 32019R1966 · Regulation (EU) 2019/698 32019R0698 · Regulation (EU) 2018/1847 32018R1847 · Regulation (EU) 2019/680 32019R0680

in force 2019-05-22, 2019-05-27, 2019-06-12 · detected 2026-08-13

4 provisions touched — 4 substantive, 0 date-only, 0 with no text, 0 disputed · every change carries an explanation that passed its citation check

Every change in this event, with the text before and after →

in force 2016-08-03

02009R1223-20160512 → 02009R1223-20160810

Amended by Regulation (EU) 2016/1120 32016R1120 · Regulation (EU) 2016/1121 32016R1121 · Regulation (EU) 2016/1143 32016R1143

in force 2016-08-01, 2016-08-03 · detected 2026-08-13

4 provisions touched — 4 substantive, 0 date-only, 0 with no text, 1 disputed (1 found in the text, 0 named with no text, 0 called different kinds) · every change carries an explanation that passed its citation check

Every change in this event, with the text before and after →

Dates the amended text names

Every date an amendment added to or removed from a provision's text, as the parser read it, with the provision and the event. This is a list of dates the text contains. Whether a provision applies from one of them is stated for each change under "applies from", and nowhere else.

52 dates