Scento
Perfumes
  • Todos los Perfumes
  • Perfumes de Nicho
  • Nuevas llegadas
  • Más vendidos
  • Regalos de Perfume
  • Notas de Fragancia
  • Colecciones
  • Marcas
  • Estuches Atomizadores
MujerHombreMarcasOutlet
Scento app icon
ScentoOn the App Store
(2.4K)
Scento luxury perfume collection
Descubre Tu
Fragancia Exclusiva
Elige una nueva fragancia cada mes y construye tu propia colección de perfumes.
Comenzar Prueba de Fragancia
Tienda
  • Más vendidos
  • Regalos de Perfume
  • Perfumes
  • Muestras de Perfume
  • Accesorios
  • Marcas
  • Notas de fragancia
  • Explorar colecciones
Scento
  • Acerca de nosotros
  • Programa de afiliados
  • Encontrar mi aroma
  • Reseñas
  • Historias de clientes
  • Carreras
  • Extensión Chrome
Obtener ayuda
  • Centro de ayuda
  • FAQ
  • Envío y entrega
  • Seguir pedido
  • Devolución
  • Contáctanos
Guides
  • European Decant Index
  • What is a perfume decant?
  • Decant vs full bottle
  • Are perfume decants authentic?
  • Is Scento legit?
  • Niche perfumes
  • Blog
--
Síguenos
Payment methods
Términos y CondicionesPolítica de PrivacidadMapa del sitio
Scento ©2026, Todos los derechos reservados
Síguenos
Payment methods
Scento ©2026, Todos los derechos reservados
Términos y CondicionesPolítica de PrivacidadMapa del sitio
--
Edición Primavera

Novedades•Termina enh:m:s

Descubrir
  1. Inicio
  2. /Código de lote de perfume
  3. /Metodología

Methodology — How the Scento Decoder Reads Perfume Batch Codes

A transparent look at how Scento decodes perfume batch codes, where each scheme came from, what the four confidence tiers mean, and the limits of every public algorithm.

The Scento Decoder turns the cryptic string of letters and digits stamped on the bottom of a perfume bottle into a manufacturing date you can act on. The point of this page is to show our work. Every confidence tier we publish, every house we cover, every limitation we hit — all of it is below.

We built the decoder because the existing free tools (CheckFresh, Batchcode.org, CheckCosmetic) were stuck in 2015. Their interfaces are slow, their language coverage is poor, their niche-house support is patchy, and none of them are honest about which results are algorithmic and which are educated guesses. Scento has spent the last three years authenticating bottles at intake for our 8 ml decant program — by 2026 we've handled north of 50,000 individual flacons across roughly 600 houses. That intake work taught us how each manufacturer codes its product. The decoder is the public-facing surface of that internal knowledge.

Why batch codes matter

A batch code is a manufacturer-issued identifier that ties a specific bottle of perfume to a specific production run. Most fragrance houses print theirs in tiny sans-serif on the underside of the glass and on the outer carton. The exact format varies wildly — some manufacturers encode the date directly, others use it as a reference number that maps back to internal production logs.

Three things you can do with the decoded date:

  1. Estimate freshness. A well-stored eau de parfum holds well for roughly five years from production. Past that, top notes flatten, citrus turns, and the dry-down loses its lift. A decoded date tells you how much shelf life is realistically left.
  2. Spot inconsistencies on second-hand bottles. When the seller claims "bought last month, tested twice" but the code decodes to 2017, you know something is off — either the seller is mistaken or the bottle is older stock.
  3. Cross-check against counterfeit signals. Counterfeiters get the bottle shape close enough; they almost never get the batch-code typography right. A code that decodes to a plausible date but is printed in the wrong font or location is a strong fake signal.

The decoder cannot tell you whether a bottle is genuine — that requires physical inspection — but a date that fits, combined with correct typography and sticker placement, is a useful first filter.

How code formats vary by manufacturer

There is no industry standard. Each corporate group has its own scheme, and many of them have changed at least once when ownership shifted. The major families we cover:

Estée Lauder Group (3-character codes) — Tom Ford, Jo Malone, Aerin, Clinique, Aramis. The first character is a letter encoding the year, the next two encode the production day or week. Estée's scheme has been stable since the late 1990s and is the closest thing the industry has to a documented standard, partly because so much of the algorithm was reverse-engineered by users on Basenotes between 2008 and 2012.

LVMH-era Dior (4-character codes) — Dior, Guerlain, Givenchy, Kenzo, Loewe. Two letters plus two digits, where the first letter is a factory code, the second a year, and the digits are the day of the year. Pre-1998 Dior used a different scheme that we mark as Tier C.

L'Oréal Luxe (6-character codes) — Yves Saint Laurent (post-2008 transfer from Gucci Group), Lancôme, Giorgio Armani, Maison Margiela, Mugler (post-2020 transfer from Clarins), Prada, Valentino, Viktor & Rolf, Cacharel, Atelier Cologne. Six alphanumeric characters with a year letter, a month digit, and a production lot number.

Coty (4-digit codes) — Gucci, Burberry, Marc Jacobs, Calvin Klein (post-2005 transfer from Unilever), Davidoff, Chloé, Lacoste, Hugo Boss, Versace. Two-digit year plus two-digit week. This is the simplest scheme on the market and the easiest to brute-force when partial information is missing.

Inter Parfums (9-character codes) — Jimmy Choo, Boucheron, Coach, Montblanc, Lanvin, Van Cleef & Arpels, Repetto. A nine-character string that includes a production country code, a year-month block, and a sequential lot number.

Creed (year-letter system) — Creed has used a single rotating letter to indicate the year of production since roughly 2010. A=2010, B=2011, and so on through the alphabet. Pre-2010 codes use older multi-character schemes that were not consistently documented and which we mark Tier C.

Chanel (8-year cycle) — Chanel cycles through a fixed sequence of letter-digit codes that repeats every eight years. Without an additional reference point (the launch year of the specific fragrance, or a complementary box code), the decoder can only narrow a Chanel code to a range — typically two or three possible years. We always show this as a range, never a single date.

Hermès vintage (1978–1999 letter-letter) — A two-letter code in which both letters encode the year. Used on bottles produced before Hermès joined the LVMH supply chain in 2000.

There are roughly thirty additional minor schemes used by smaller houses (Le Labo overlay, Armaf explicit MM/YY labelling, ICR for Penhaligon's, Eurolinea for Acqua di Parma, and so on). The decoder includes the ones we have enough crowd-sourced examples to validate against, and excludes the ones we don't.

How the Scento Decoder methodology works

When you submit a brand and a code, the decoder does this:

  1. Look up the brand in our internal registry.
  2. Read the brand's ordered list of decoder schemes. Most brands point to a single scheme (Tom Ford → Estée Lauder 3-character). Some brands carry two or three schemes, applied in order, because of regime changes — for example, Calvin Klein went from Unilever's scheme (pre-2005) to Coty's 4-digit scheme (post-2005), and the decoder tries Coty's scheme first because the vast majority of CK bottles in circulation post-date the transfer.
  3. Apply each scheme to the input. If the scheme matches the format and produces a plausible date (not before the brand's launch year, not in the future), return that date with a confidence label.
  4. If no public scheme produces a plausible date, fall through to a format-pattern estimate based on bottles we've seen at intake. This is the ESTIMATED tier.

The decoder is pure client-side string parsing for the first three steps — no network call, no waiting. Step 4 calls a cached server endpoint that returns a plausible result based on industry-standard production patterns for that house.

The four confidence tiers

Every result the decoder returns is labelled with one of four tiers. We are deliberately public about what each tier means.

  • HIGH — the brand uses a publicly documented scheme that has been validated against hundreds or thousands of known examples. The decoder's output should match what the brand's customer service would tell you if you called and read them the code. Examples: Tom Ford, Lancôme post-2010, Versace, Marc Jacobs.
  • MEDIUM — the scheme is documented but the decoder needs an additional reference point (typically the fragrance launch year) to disambiguate between two or three plausible production windows. The most common case is Chanel's 8-year cycle, which always returns a range. Result still useful, just less precise.
  • LOW — the scheme is partially documented or has known exceptions. Pre-2005 Calvin Klein, pre-2010 Creed, Hermès post-2000 transition years, factory-letter conflicts on Dior. The decoder returns its best guess and tells you it might be off by a year.
  • ESTIMATED — the brand does not publish a decoder algorithm and we have not been able to reverse-engineer one with confidence. Examples: Louis Vuitton Les Parfums, Amouage, Parfums de Marly, Maison Francis Kurkdjian, Xerjoff. The decoder returns a plausible production date based on observed industry patterns for that house's format. ESTIMATED results should be treated as directional, not authoritative. When you see an ESTIMATED label, the right next step is usually to contact the brand directly with the code and ask for a confirmation, or pivot to a fresh-batch source like Scento's intake-verified decant catalogue.

The ESTIMATED tier is the one we get the most pushback on, so to be fully transparent: when an algorithm doesn't exist, an estimate is necessarily a model-driven guess. We make the model as good as we can — bounded by the brand's launch year, bounded above by the current date, biased toward recent production for high-volume SKUs — but it remains a guess. Treat it accordingly.

Limitations the decoder cannot work around

  • Pre-2002 Chanel. Chanel's modern cycle starts in 2002. Anything older returns a range that includes pre-cycle years where data is sparse.
  • Vintage Hermès letter pairs. Some pre-1980 letter pairs map to multiple plausible decades. We mark these LOW.
  • Niche houses with no public algorithm. Initio, Nishane, By Kilian, Byredo, Le Labo, Frédéric Malle, Mancera, Montale, Maison Crivelli, Ex Nihilo. We have not yet published per-brand pages for these. They will be added in V1.5 once we have enough intake data to support a documented format-pattern estimate.
  • Decants and split bottles. A decant inherits the batch code of the parent bottle, but second-hand decants are often missing the carton with the printed code, and the laser-etched code on the bottom of a 100 ml bottle is not visible once split. The decoder works with whatever code you can find, but if the only code is on a third-party atomizer, it tells you nothing about manufacturing date.
  • Bottle-only versus carton. Some manufacturers print different codes on bottle and carton. For Tier A houses these usually agree; for some Tier C houses they don't. Always prefer the bottle code when both are available.

The Scento intake authentication programme

Every flacon that arrives at Scento for our decant programme passes through a 12-point authentication check before any juice is decanted. The points cover glass weight (against a calibrated reference), atomiser pull-test, sticker UV-reactive ink, juice colour, juice viscosity, sticker placement and font, batch-code typography, carton stitching, cellophane wrap pattern, cap fit, screen-printing edge clarity, and box-insert paper grade. A flacon must pass all twelve to enter our inventory. Roughly 4% of bottles we receive at intake fail at least one check; those bottles are returned and the supplier is flagged.

The intake programme is the data source for the per-brand counterfeit stories surfaced on our brand sub-pages, and for the format-pattern estimates that drive the ESTIMATED tier. When we say "we have authenticated 12,400 bottles of Brand X since 2021", that is a literal count from our intake database. We don't extrapolate.

What to do when a result is ESTIMATED

You have three reasonable options:

  1. Buy from a fresh-stock source. If you intend to wear the bottle, the simplest path is to source it fresh. Scento sells decants in 2 ml, 5 ml, and 8 ml sizes from intake-verified inventory; you avoid both the dating uncertainty and the counterfeit risk of grey-market full bottles.
  2. Contact the brand's customer service. Most luxury houses will confirm a production date if you provide the code. Response time is usually 7–14 days.
  3. Cross-check on a fragrance forum. Basenotes, Fragrantica, and Reddit r/fragrance have active threads where users post codes for community decoding. The collective knowledge there is good but inconsistent — treat as another data point, not an authoritative answer.

Sources and further reading

The decoder draws on three categories of source:

  • Manufacturer documentation, where it exists publicly. Estée Lauder and L'Oréal have both published partial guidance on customer-service portals; Coty's scheme has been documented on Wikipedia since 2014.
  • Crowdsourced examples from Basenotes, Fragrantica, and Reddit r/fragrance. These are the primary source for Creed's year-letter mapping (which Creed itself does not publish), Chanel's 8-year cycle, and the Hermès vintage letter pairs.
  • Scento's own intake database, which provides the format-pattern data behind every ESTIMATED-tier result and the counterfeit-story content on per-brand pages.

If you find a bottle the decoder cannot read, send the photograph and the code to [email protected] — every reported case helps us improve the registry.

¿Listo para comprobar su lote?

Gratis, multilingüe, sin registro.

Probar el decodificadorRealizar el test