SScentDecoder

Independent fragrance reference

Perfume batch code checker & decoder

Estimate when a perfume was produced using documented format rules and an honest confidence label—never a claim that your bottle is genuine.

The decoding desk · complimentary

Read your bottle

Evidence aware

Important: A batch code cannot prove authenticity. ScentDecoder estimates production timing only.

Brand-specific guidance

Supported brand pages

Each guide keeps its own search-focused title, instructions, FAQ, and transparent support status. A page can be available even when its decoder rule is still under review; in that case, the tool returns Unknown rather than fabricating a date.

Understand your result

Perfume batch code help

01

The essentials

What a perfume batch code is

A perfume batch code is a short manufacturing reference associated with a production run. It is usually made from a compact series of letters and numbers and may be printed, stamped, etched, embossed, or lightly laser-marked on the packaging. When a manufacturer or a well-supported body of product evidence uses a consistent format, parts of that code can sometimes be mapped to a production year and month.

That makes a decoder useful for organizing a collection, researching a secondhand bottle, or adding context to storage decisions. It does not turn the code into a unique public serial number. Many batch systems repeat, especially when only one digit is used for the year. Packaging can also carry other numbers for barcodes, formulas, distributors, components, or regulatory information. Correctly identifying the manufacturing mark is the first step.

02

Where to find the code

Start with the bottom panel of the outer carton. Look for a small character group that is visually separate from the long retail barcode. Then inspect the base of the bottle. On glass, the mark can disappear in direct glare; tilt the bottle under side lighting or place a plain sheet of paper behind it. On dark cartons, angled light can reveal the shallow shadows of an embossed code.

Take a photograph before typing. Preserve leading zeros and distinguish zero from O, one from I, and five from S. Do not scrub a faint mark or apply a cleaner that could damage it. If two characters are genuinely possible, record both possibilities in your notes, but do not cycle through random combinations until the checker produces a date. A result is only as dependable as the input.

03

How ScentDecoder works

The checker compares the selected brand and entered characters with a local rule library. Every active rule must state the expected format, explain the date-bearing positions, name its sources, declare a confidence level, and record when it was last verified. The interface does not send you through a signup flow, and the complete page content is rendered as static HTML so the explanation is available even before the decoder script runs.

The rule library currently covers eleven brand guides: Chanel, Dior, YSL, Jo Malone London, Giorgio Armani, Creed, Versace, Tom Ford, Clinique, Gucci, and Burberry. Each record stores the expected format, character positions, source, confidence level, and verification date. Ambiguous cycles and manufacturer-era limits return Estimated rather than pretending one exact date is proven. Inputs that do not match a supported format still return Unknown.

04

Why every result has a confidence label

High is reserved for independently corroborated dates without unresolved cycle ambiguity; no active format currently produces this label. Estimated means a supported rule matches but repeating years, limited precision, or third-party evidence limit the date. Unknown means no approved format matched or the brand is not yet supported. Read the full methodology and source limitations.

The label describes the strength of the decoding result, not the fragrance. It does not score the seller, determine the condition of the liquid, or assess whether a package is genuine. If the checker selects the nearest plausible non-future year from a repeating cycle, it says so beside the result. That explanation should remain attached whenever you save or share the estimate.

Critical product boundary

A date is not an authenticity verdict

A batch code can be copied. Genuine bottles can have faint, damaged, or unusually positioned marks. Cartons can be separated from bottles, especially in secondhand markets. For those reasons, a plausible code and a reasonable date cannot prove authenticity, while an unreadable or unsupported code cannot prove that an item is counterfeit.

When authenticity matters, consider provenance, seller history, complete product photographs, purchase documentation, return protection, construction details, and an independent physical inspection when warranted. ScentDecoder is an independent production-date reference. It is not affiliated with the listed fragrance brands and does not authenticate products.

Production date, shelf life, and storage

A production estimate is not a universal expiration date. Fragrance condition depends on formula stability, temperature, direct light, repeated temperature changes, air exposure, fill level, and how the bottle was handled. A recent bottle can be poorly stored, and an older bottle can remain in good condition after careful storage. The code cannot measure any of those factors.

Store perfume upright in a cool, dark, stable environment with the closure secure. Keep the carton dry if you are preserving it, and avoid adhesives or cleaning products near printed marks. When assessing an existing bottle, consider its smell, appearance, spray performance, and known history together. ScentDecoder supplies one piece of timeline context and does not provide safety, quality, or expiry testing.

How to keep a useful bottle record

Save clear, uncropped photographs of the bottle, carton, and each visible code. Record the fragrance name, concentration, volume, purchase date, seller, receipt reference, and whether the item was new or secondhand. Separate what you observed from what the decoder inferred. “Code reads RB12 on the bottle base” is an observation; “Decoded February 2015” is an interpretation with a confidence label.

Keep the date on which you ran the check. Rule libraries can improve when stronger evidence becomes available, and an older result may deserve review. If the result is Unknown, retain it rather than replacing it with a guess from another website. Missing evidence is not a negative finding; it is a clear invitation to re-check when the format is properly documented.

Before you decode

Perfume batch code FAQ

What is a perfume batch code?

It is a short manufacturing reference printed, stamped, etched, or embossed on a bottle or carton. A supported format may help estimate when the product was made.

Can a batch code prove that perfume is authentic?

No. A batch code can be copied and cannot prove authenticity. ScentDecoder estimates production dates only.

Read what a code cannot prove →
Why does my result say Estimated?

The visible format matches a sourced rule, but part of the date remains ambiguous. A common example is a one-digit year marker that repeats every decade.

What does Unknown mean?

Unknown means the brand has no approved rule in the current library or the code does not match a supported format. It is not an authenticity judgment.

Is the batch code the same as the barcode?

No. A conventional EAN/UPC identifies a retail product. The checker expects the separate manufacturing mark. Some 2D barcodes can also carry lot data, but the checker does not parse their full payloads.

Identify the right number →
What do High, Estimated, and Unknown mean?

The labels describe decoding evidence, not authenticity. High is reserved for independently corroborated dates without unresolved cycle ambiguity. Current supported results are Estimated; unmatched inputs are Unknown.

Read the confidence policy →
Which brands are supported?

The library has records for Chanel, Dior, YSL, Jo Malone, Armani, Creed, Versace, Tom Ford, Clinique, Gucci, Burberry. Each brand supports only the formats described in its guide. Other formats can return Unknown.

Choose your brand guide →
Why do two checkers disagree?

They may use different format rules, date precision, or cycle assumptions. Confirm the exact input and preserve both estimates until the evidence resolves the difference.

Compare conflicting dates →
Does a production date tell me when perfume expires?

No. A decoded date does not measure storage conditions or the liquid. Follow product-specific instructions; there is no universal expiry calculation from a batch code.

Read the storage guide →
Do I need an account to check a code?

No. The core checker is free and requires no signup. Its current decoding runs in your browser with the embedded rule library.

Is ScentDecoder affiliated with the fragrance brands?

No. ScentDecoder is an independent production-date reference, not an official brand database or an authentication service.

Read our scope and sources →
Check a batch code →