Perfume Batch Code: How to Find, Read and Use It
Share
A perfume batch code is a short stamp of letters and digits that identifies the production run a bottle came from. You find it on the base of the bottle and on the box. Decoded with the right brand format, it gives you an approximate fill date. It does not prove a bottle is genuine, and it does not show how the bottle was stored. Used as a consistency check, it is one of the most useful things printed on your perfume.
This guide covers where to look, how to read what you find, what the code can and cannot tell you, and what happens with sample-sized decants.
TL;DR
- A batch code identifies a production run, not a single bottle. Many bottles share the same code.
- Look on the glass base, near the metal crimp, and on the bottom or back edge of the box. The two should match in style.
- A decoded code gives a rough fill date if the brand’s format is known. Codes can repeat on a cycle, so context matters.
- A code does not prove authenticity or good storage. Use it to catch contradictions, not as a guarantee.
- A decant does not carry its own factory code. The code belongs to the original bottle it was filled from.
Table of Contents
- What a perfume batch code is
- Where to find the batch number on a perfume bottle
- How to read a perfume batch code
- What a batch code can tell you
- What a batch code cannot tell you
- Missing or blacked-out codes
- Do perfume samples and decants have batch codes?
- Batch codes, freshness and the US rules
- A short worked example
- Where we come in
- Our perspective
- FAQ
- Sources
What a perfume batch code is
A batch code is an identification code assigned to a batch of cosmetics. It may contain the manufacturer’s code and the production date. The purpose is traceability: if a production run has a quality problem, the company can find which bottles it affects.
The practice is old. The International Perfume Bottle Association notes that by 1970 cosmetic companies were stamping coloured numbers, usually four, on the bottoms of products to note the year and month of production. Today the same job is done with stamped, etched or ink-jetted characters.
Two points shape everything that follows:
- It is a production reference, not a serial number. A batch code is not a unique identity for each bottle, so more than one bottle can carry the same code.
- It is not an expiry date. The FDA states that current US law does not require cosmetic manufacturers to print expiration dates on labels. A batch code tells you roughly when a bottle was made. It does not tell you when the perfume “goes off”.
You may see the same thing called a lot number, batch number or production code. In perfume they mean the same thing.
Where to find the batch number on a perfume bottle
Start with the box, then the bottle.
On the box
On fragrance boxes, the lot number often appears near the bottom or back edge. Look at the underside and along the flaps. It is often stamped or embossed, and sometimes printed in tiny ink-jet characters that are easy to miss.
On the bottle
On the bottle, the code is usually printed or etched on the glass base. Some atomisers place it near the metal crimp, the collar around the neck. The IPBA adds that later bottles often have batch codes engraved into the glass, with Chanel, Dior and Thierry Mugler named as examples.
What the code looks like helps you recognise it. Perfume batch codes are typically 3 to 8 characters long, mixing letters and digits with no separators, and they look stamped, etched or ink-jetted rather than printed as part of the design. Do not confuse the code with the barcode, the volume statement or the “Made in” line.
When the code is hard to see
Glass reflects light, and shallow engraving can look incomplete. Tilting the bottle under strong side light often makes it readable. If it is still unclear, photograph the base straight on and zoom in rather than guessing. One wrong character is enough to break a lookup.
A quick routine:
- Find the code on the box and write it down exactly.
- Find the code on the bottle and write that down too.
- Photograph both before you throw the box away.
- Compare the two: same length, same style, same sort of characters.
Keeping the box is worth it. It also helps with storage, as we explain in our guide on storing perfume in its box.
How to read a perfume batch code
There is no universal format. Each fragrance house, and sometimes each factory, uses its own system. Some codes hide a year and month. Others encode a plant and a day of the year. Some are internal references only.
Two examples show how much formats differ. For L’Oréal group fragrance, the batch code often starts with 38 and appears on the base of the bottle and again on the box. Plants in the United States put two letters in front instead of the digits, as in MYX46W. Other houses use completely different structures.
The practical steps
- Identify the brand and the house that makes it. Many brands share a parent group and factory conventions.
- Note the full code exactly. Letters that look alike (O and 0, I and 1, S and 5) are the most common reason a lookup fails.
- Use a decoder for that specific brand. A generic tool applies a generic guess.
- Sense-check the result. Does the date fit the launch of that fragrance? Does it fit the bottle design and packaging you have?
- Stop when the result is ambiguous. A forced date is worse than no date.
Why decoders can mislead
Free tools usually return a clean, confident date. The problem, as the team behind one verification service puts it, is that these tools rarely warn you that a result is fragile. Serious verification checks whether the result makes sense in context (brand, period, visible details) and stops when the case is unclear.
There is also the cycle problem. Cosmetics companies often cycle their codes so they repeat every 10 years. A forum discussion on a vintage bottle pointed out that an expiry-focused decoder does not handle that, because it only looks for a date and does not identify and validate vintages. So a code that decodes to a recent year on a bottle with old-style packaging deserves a second look.
What a batch code can tell you
A decoded code answers four questions reasonably well. According to a WhatScent buyer’s guide, it tells you roughly when the bottle was filled, whether the bottle and box belong together, which side of a known reformulation the bottle sits on, and which production run to compare against.
Approximate age
If the house’s format is known, the code gives an approximate fill date. Treat it as a range, not a certificate. Perfume is a mix of volatile and sensitive ingredients, so age matters less than conditions. Our pages on whether perfume expires and on how fragrance ageing works go into signs of change in colour, top notes and structure.
Do not add a brand’s quoted shelf life to a manufacturing date and call the result a deadline. One house’s guidance, quoted on a checker page, is three to five years after opening as an average, with two to three years ideal, and storage and formulation matter. Neither figure is a guaranteed end date.
Do the bottle and box belong together?
This is where the code earns its keep. Box and bottle are filled and packed in the same run, so their codes should be consistent in format and, usually, identical. A mismatch is a reason to look closer. It can mean a swapped box, a refilled bottle or a repackaged item.
Reformulations
Perfumes are reformulated over time, for ingredient regulations or sourcing. If you know the date a change happened, the code can show which side of it your bottle sits on. That explains why two bottles of the same fragrance can smell different.
What a batch code cannot tell you
The code does not prove a bottle is genuine. A fake can carry a code that looks right, and a genuine bottle can carry one that decodes badly. A decoder’s returned date tells you how the characters were interpreted, not whether the physical bottle is genuine.
It also says nothing about storage after the bottle left the factory. Heat, light and humidity do the damage, and they leave no mark in the code. A bottle made last year and kept on a sunny shelf can be in worse shape than an older one kept in a drawer. See our notes on why the bathroom is a poor place for perfume and on using small decants instead of the fridge.
The best way to think of it comes from WhatScent’s Clara Wen: a batch code is strongest as a consistency check and weakest as a guarantee. It tells you when something contradicts itself. Authentication of luxury goods works the same way, as a set of checks that must agree. A Chanel authentication guide shows the same principle for other luxury items: no single mark settles it.
Missing or blacked-out codes
A scratched, blacked-out or cut-away code usually means the bottle has been “decoded”. Someone in the distribution chain removed the code so the bottle cannot be traced to the distributor who sold it outside the brand’s authorised channels. Decoded stock is common in the grey market, and a decoded bottle is not automatically a fake.
Still, a missing code removes one of your checks. If you are buying from a marketplace or a private seller:
- Ask for clear photos of both the box code and the bottle base. Matching code style between the two is a useful confidence signal.
- Treat front-facing beauty shots with no base or box detail as missing verification.
- Compare the packaging, the cellophane, the font and the weight of the bottle against what you know of the real product.
For a wider checklist that applies when someone else has poured the fragrance, read our chain of custody checklist for spotting fake decants. It covers what to check before you pay.
Do perfume samples and decants have batch codes?
The answer depends on what kind of sample you hold.
Brand-made sample vials and minis. These are filled at the factory and may carry a small printed or stamped code on the vial or its card. Small packaging often has little space, so the code can be missing or abbreviated.
Decants. A decant is a small portion of fragrance transferred from the original bottle into a 2ml, 3ml, 5ml or 10ml atomiser. The atomiser is new glass, so it has no factory stamp of its own. The batch code belongs to the original bottle. This is the logical reason a decant vial shows no code, and it says nothing about whether the contents are genuine.
So for a decant, the question to ask is not “where is the code on this vial?” It is “where did the fragrance come from, and who can stand behind it?” That is a question about the seller, not about stamping.
Our guide on whether decants expire covers the shelf life side, and our page on why decants explains how small sizes let you test a fragrance before you commit.

Batch codes, freshness and the US rules
In the United States, there is no federal requirement to print an expiry date on a cosmetic. A batch code is the nearest thing most perfumes carry. It is therefore tempting to treat it as an age stamp. Use it as a clue and combine it with direct signs:
| Check | What it tells you | Limit |
|---|---|---|
| Batch code on bottle and box | Roughly when it was filled, and whether the two belong together | Does not prove authenticity or storage |
| Colour of the liquid | Possible oxidation or light damage | Some fragrances are naturally darker |
| Smell of the top notes | Whether the opening is sharp, flat or sour | Subjective, and needs a reference |
| Packaging details | Consistency with the known product | Needs a good reference |
| Storage history | Heat and light exposure | Often unknown on second-hand bottles |
If you want to inspect a sealed bottle before opening it, our article on checking unopened perfume goes through what to look at. To keep your scent strong once it is open, see our steps to make fragrances last longer. The label itself carries more than the batch code, and our guide on how to read fragrance labels shows what each line means.
A short worked example
You buy a bottle of a popular designer fragrance from a discounter and want to check it.
- You find a code on the base, ten characters, etched. The box has a stamped code on the bottom flap.
- The two codes match in length and style. That passes the consistency test.
- You run the code through a decoder for that brand. It returns a fill date two years back. That fits the fragrance’s release and its current packaging.
- You inspect the liquid. It is clear, with a pale tone typical of that scent, and the opening is bright.
- You conclude that nothing contradicts itself. You have not proven authenticity, but you have found no red flag.
Now change one thing: the bottle code decodes to a year before the fragrance was launched. That contradiction is the kind of result a batch code is good at exposing. You would stop and look harder at where the bottle came from.
Where we come in
If you want to try a fragrance before you commit to a full bottle, we sell niche and designer fragrance decants in 2ml, 3ml, 5ml and 10ml sizes. We also sell full bottles of luxury fragrances. Our positioning rests on an authenticity guarantee on all fragrances, an Excellent rating on Trustpilot, and discounted and free shipping thresholds, with delivery worldwide.
You can browse all fragrances in sample sizes, or go to the full bottles page when you already know what you want.

A small size also helps with the problem this article is about. A 5ml or 10ml decant gets used within a few months, so age and storage worry you far less than with a large bottle that sits on a shelf for years.
Our perspective
Most people ask about batch codes because they want certainty. They want to know that the bottle in their hand is real and fresh. A code cannot give that on its own, and we think it is better to say so plainly.
What matters is the full chain: where the fragrance was sourced, how it was handled, and who stands behind it. That is why our focus is on authenticity first, and why we offer an authenticity guarantee on every fragrance we sell.
Samples exist for a simple reason. Fragrance is personal, and a full bottle is a big commitment. A 2ml, 3ml, 5ml or 10ml decant lets you wear the scent through a few real days before you decide. You spend less, you waste less, and you are not left holding a bottle you do not wear.
Use the batch code as one clue among several. Keep the box, photograph the codes, store the bottle away from heat and light, and buy from a seller you trust.
Rupesh
FAQ
Can I check a perfume batch number online?
Yes. Brand-specific decoders turn the code into an approximate production date when the house’s format is known. Treat the result as an estimate and check it against the fragrance’s launch date and packaging. If the result is ambiguous, do not force a date.
Does the batch code tell me when the perfume expires?
No. The FDA says US law does not require expiration dates on cosmetic labels, and a batch code only suggests when the bottle was filled. Storage matters more than age, so look at colour and smell too.
Why does my perfume have no batch code?
The code may have been scratched off, blacked out or cut away. That usually points to grey-market stock whose route cannot be traced, and it does not make the bottle fake. It does remove one check, so look at the box, the packaging and the seller.
Do perfume samples and decants have batch codes?
Brand-made vials may carry a small code. A decant vial usually does not, because the code belongs to the original bottle the fragrance was poured from. The thing to look at with a decant is the seller and the guarantee behind it.
Can two bottles share the same batch code?
Yes. A batch code refers to a production run, so every bottle from that run carries it. It is not a serial number, which is why it cannot prove that one particular bottle is genuine.
Sources
- How to find the batch code?
- Dating Commercial Perfumes, International Perfume Bottle Association
- Does a Perfume Batch Code Prove Authenticity?
- Cosmetics Labeling, FDA
- Where to Find the Batch Code on a Perfume Bottle
- Where to Find the Batch Code on Cosmetics and Perfume
- Free tools or serious verification?
- Vintage Davidoff Cool Water batch code check, Basenotes forum
- What Perfume Batch Codes Tell You, WhatScent
- Creed batch code checker page