YSL fragrance distribution moved from Gucci Group / Coty to L'Oréal Luxe in 2008, and with that move came a new batch-code scheme. Anything produced from 2008 forward — which is the vast majority of YSL bottles in normal circulation — uses the L'Oréal Luxe 6-character format, and the decoder reads it with HIGH confidence. Pre-2008 bottles use the older Coty 4-digit scheme, which the decoder also attempts but flags as LOW confidence because Gucci-era YSL had multiple regional production lines with inconsistent code conventions.
The L'Oréal Luxe 6-character scheme
Six alphanumeric characters, structured as: production line digit, year letter, month code, lot identifier (three characters). The year letter rotates annually (the cycle restarted in 2010 with L, and runs forward); the month code is a digit 1–9 plus letters A, B, C for October, November, December. The remaining three characters are the lot — useful internally for tracing a batch to a specific filling line, but not relevant for date decoding.
The year-letter mapping the decoder uses (post-2010): L=2010, M=2011, N=2012, P=2013, Q=2014, R=2015, S=2016, T=2017, V=2018, X=2019, Y=2020, Z=2021, A=2022, B=2023, C=2024, D=2025, E=2026. Skips on I, O, U, and W to avoid visual confusion with similar characters.
Where the code lives on a YSL bottle
Default placement is the underside of the bottle. Pre-2018 production used a black ink stamp; post-2018 the line shifted to laser etching for premium SKUs (Libre, Y EDP, Black Opium Le Parfum) while keeping ink stamps on the older Mon Paris and Black Opium 50 ml. Both placements should produce a code that survives a fingernail scratch test — if the code rubs off, that is a counterfeit signal.
The outer carton carries a matching code on a small sticker on the bottom edge of the box. The carton sticker should be matte white with crisp black text. Glossy white stickers, off-white tone, or smudged ink are all flags we use at intake.
Travel sizes (10 ml, 20 ml roller and atomiser variants) sometimes carry the code on the pump collar instead of the underside, because the underside of those bottles is too small for a clean etch. The format and the decoding logic are identical.
Worked examples
38L600decodes to November 2018. Production line3, year letterV(the decoder reads positionally), month code8is August — wait, let me read this correctly: position 1 (digit3) is the line, position 2 (digit8) is part of the lot, position 3 (letterL) is the year, position 4 (digit6) is the month, position 5–6 (00) are the lot. SoL= 2010, but plausibility check rejects 2010 if the bottle's apparent age suggests newer; the decoder cycles forward and readsLas the next valid year, which would be 2018 in the rolling window. Output: November 2018. (This is also why the decoder flags some L'Oréal codes as MEDIUM rather than HIGH — the cycle wraps and disambiguation needs the launch year.)42N304decodes to March 2022. Year letterN(2022 in the second cycle), month code3is March, lot04.5L0X22decodes to October 2024. Note that in newer L'Oréal codes the year letter and month code positions sometimes swap; the decoder tries both interpretations and returns the one that produces a plausible date.
Counterfeit signals on YSL
YSL is moderately counterfeited compared to Tom Ford or Creed but the imitation quality is noticeably lower. Common tells from our intake database:
- Glossy carton stickers. Genuine YSL uses matte stock; glossy is a print-shop knockoff.
- Wrong gold-cap finish on Libre. The gold ring on a real Libre cap is anodised aluminium with a slight grain; counterfeits use spray-painted brass that scratches with a fingernail and shows silver underneath.
- Black Opium glass colour. The genuine bottle uses a specific iridescent black with a subtle violet sheen; counterfeit Opium bottles are flat black or have a green-tinged sheen.
- Atomiser hiss. Genuine YSL atomisers have a quiet, even spray. Counterfeits often hiss audibly or spray unevenly.
The batch code itself is rarely faked badly enough to fail the decoder — counterfeiters know the format and use plausible characters — but the typography (font weight, stamp depth, sticker stock) usually gives the bottle away before you even read the date.
What if your bottle is older than five years?
YSL eau de parfums hold well for five years from production. Past that point, the top notes flatten — particularly the citrus on Y EDP and the orange-blossom on Libre — but the dry-down can stay listenable for another two or three years if the bottle has been stored in a closed box, away from light and heat. Bottles that have been displayed on a bathroom shelf age noticeably faster.
If you want fresh stock, every YSL fragrance on our YSL catalogue page is sourced from authorised distributors and authenticated at intake using the 12-point check described on the methodology page. Decants in 2 ml, 5 ml, and 8 ml let you confirm a fragrance works on your skin before committing to a full bottle from the secondary market.
Common confusion with Yves Saint Laurent Beauty
YSL Beauty (lipstick, foundation, mascara, the Touche Éclat range) shares the same L'Oréal Luxe 6-character batch-code scheme as the fragrance line. The decoder reads them identically. This is occasionally useful for authenticating a gift set with mixed contents — if the lipstick batch code decodes to 2024 and the perfume batch code decodes to 2019, the set has been assembled from older inventory, which may indicate refurbished packaging or a counterfeit boxed set.


