Free Guide · ScentPulse

How to Read Perfume Batch Codes

A per-brand guide to decoding the batch/lot code printed on your bottle — where to find it, what it means, and how confident you can actually be in the result. No fragrance house publishes an official key, so every tool (including ours) works from documented, independently-verified patterns. We tell you which tier of confidence applies to your specific code.

Where to find the code

Look on the base of the bottle, the crimp under the spray pump, or the bottom of the outer box. It's usually 3-6 characters — letters, digits, or both — and separate from the retail barcode.

Chanel LOW-MEDIUM confidence

Chanel (all fragrance lines)

4-digit numeric code on a documented but genuinely disputed ~8-9 year cycle. Independent collector research (analysis of fresh factory stock) found two competing decode conventions offset by about 4 months, neither fully confirmed. A Chanel code alone typically narrows production to a 2-3 year range — cross-reference the fragrance's launch year or bottle/cap style to narrow further.

Estée Lauder Companies MEDIUM confidence

Tom Ford · Jo Malone · Aerin · Clinique · Aramis · Bobbi Brown · MAC · Estée Lauder

3-character code: a year-letter followed by 2 digits for a production day/batch counter, e.g. R25. The letter cycles on a documented ~10-year repeating pattern — the same letter recurs every decade — so a single code narrows to a set of candidate years, not one exact year, unless you have a second reference point (known launch year, receipt date).

Coty-manufactured brands HIGH confidence

Gucci · Burberry · Calvin Klein (2005+) · Chloé · Versace

The simplest scheme on the market: 2-digit year + 2-digit ISO week, e.g. 2634 → 2026, week 34. This is fully deterministic — no ambiguity, an exact production week can be computed directly.

LVMH-era houses LOW confidence

Dior · Guerlain · Givenchy · Kenzo · Loewe

4-character code: factory letter + year letter + 2-digit day-of-year, e.g. AB14. Structure is documented; no verified public factory/year-letter key exists, so the format can be parsed but not safely converted to an exact year from the public record alone.

L'Oréal Luxe LOW confidence

YSL · Lancôme · Giorgio Armani · Prada · Valentino · Viktor & Rolf

6-character alphanumeric code containing a year letter, month digit, and lot number. Same situation as the LVMH-era codes — structure known, anchor unverified.

Is an old code a problem?

Not automatically. Most fragrances hold up for 3-5+ years stored away from heat, light, and temperature swings. Lighter EDT/citrus formulations fade fastest; heavier EDP/oriental/woody compositions age more gracefully. Treat an old code as a prompt to check color and top notes, not an automatic verdict — and note the EU's new 80-allergen labeling rule (Regulation 2023/1545) has a live 31 July 2026 sell-off deadline for non-compliant stock already on shelves, which is itself pushing some older formulations out of EU retail right now.

Want the full confidence-tiered decode plus a freshness verdict for your specific bottle — including Chanel's dual-system disambiguation and EL's candidate-year math worked out for your exact code?

Call POST /api/scent/batch-check — $0.10 via x402