Free shipping in Slovenia for orders over 35 € 100% authentic — money-back guarantee Skip the full bottle

1000+ satisfied customers

Free tool

Perfume batch code checker

Every bottle carries a short code stamped on its base. For some houses that code encodes the month and year the fragrance was filled. Pick your brand, enter the code, and we will tell you what it says — or tell you honestly when nobody can.

Free, no signup, nothing stored. Codes are read in your browser session and never saved against you.

What a batch code actually tells you

A batch code exists for the manufacturer, not for you. It identifies the production run a bottle came from so that a quality problem can be traced back to a specific fill, a specific line and a specific day. Consumer decoding is a side effect: some groups encode the date in a way that is stable and readable, and enthusiasts worked it out.

That side effect has limits worth stating plainly. A batch code cannot authenticate a bottle. Counterfeiters copy genuine codes onto fake packaging as a matter of routine, and a good fake will pass any decoder you point at it. What a code can do is catch a careless fake — one whose code does not fit the brand's format, or which decodes to a date before the fragrance was ever launched. Clearing that bar is necessary. It is nowhere near sufficient.

The other honest limit: age matters far less than people fear. Perfume does not spoil the way food does. An unopened bottle stored cool and dark stays good for years, and heavier compositions — orientals, woods, ambers, resins — can improve. What ages is the opening. Citrus, aquatic and green top notes oxidise first, so an older bottle often smells flatter for the first ten minutes while its heart and base are untouched. Heat and sunlight do more damage in one summer on a windowsill than a decade in a drawer.

Brands we can decode

These houses use a documented, consistent scheme. Enter a code and you get a production month and year.

Brands nobody can honestly decode

These houses publish no date encoding. Other sites will still hand you a date — it comes from a reverse-engineered table that drifts out of true. We give you the format, where to find it, and the checks that do work.

Why we would rather say “we don’t know”

Most batch code checkers will give you a date for any brand you ask about. For the houses that publish nothing, those dates come from community-built lookup tables — reconstructions assembled from user-reported purchase records, which disagree with each other and lose accuracy every time a brand quietly revises its stamping.

We sell decants, which means our entire proposition is that you can trust what we say about a bottle. Handing you a confident wrong year about a purchase you are weighing up would be a strange way to earn that. So the tool decodes what is genuinely decodable, and on everything else it explains the system, tells you where the code is printed, and points you at the checks that actually discriminate between a real bottle and a fake.

Batch code questions

What is a perfume batch code?

A batch code is a short alphanumeric stamp that a manufacturer puts on a bottle and its box to identify the production run it came from. It exists so the manufacturer can trace a quality problem or a recall back to a specific fill. For some brands it also encodes the date of that fill, which is what makes it readable from the outside.

Does a batch code prove a perfume is authentic?

No, and this is the most common misunderstanding about these tools. A batch code says when a bottle was filled, not whether it is genuine — counterfeiters copy real codes onto fake bottles routinely. What a code can do is catch a careless fake: one whose code does not fit the brand's format, or decodes to a date before the fragrance existed. Passing that test is necessary but nowhere near sufficient.

Why can some brands be decoded and others cannot?

Because decoding depends on a scheme being both consistent and known. The large groups — Estée Lauder, LVMH — run standardised, high-volume production whose date encoding is stable and well understood. Independent houses often use their filler's internal reference with no external convention, and some large brands deliberately keep their scheme private. Where no verifiable rule exists, we say so instead of guessing.

Does perfume expire?

Not in the way food does. An unopened bottle kept cool and dark stays usable for many years, and some compositions improve. What actually changes is the opening: citrus, aquatic and green top notes oxidise first, so an older bottle often smells flatter for the first ten minutes while the heart and base are unaffected. Heat and sunlight do far more damage than time.

How should I store perfume to keep it fresh?

Cool, dark and sealed. A drawer or closed cupboard is ideal; a bathroom shelf is the worst common choice because of the heat and humidity swings. Keep bottles in their boxes if you have them, avoid windowsills, and do not decant into containers that leave a lot of air above the liquid.

My batch code will not decode — what does that mean?

Usually nothing sinister. The most common causes are a transcription slip (an 8 read as a B, a 0 as an O), a code from a production run that predates the brand's current owner and scheme, or a brand we do not decode at all. Check the code on the box against the code on the bottle before drawing any conclusion.

Not sure a bottle is worth it?

Most people checking a batch code are really asking whether a fragrance is worth the money. A decant answers that on skin, from a bottle whose source we log — for a fraction of the outlay and none of the marketplace risk.