Skip to content
Cosmetics Batch logoCosmetics Batch
Check Cosmetic & Perfume Batch Codes

Evidence-aware results

Check Cosmetic & Perfume Batch Codes

Check the manufacture date and age of supported cosmetics, then review typical unopened shelf life and PAO guidance.

Select Brand
  • 100% Free
  • No sign-up required
  • Clear limitations

Jump straight to a brand’s batch code decoder.

Estée Lauder logoMaybelline logoLancôme logoYSL Beauty logoDior logoChanel logoCreed logoJean Paul Gaultier logoPaco Rabanne logoCarolina Herrera logo

Three simple steps

How it works

No account, no waiting. Decode any supported batch code in under ten seconds.

  1. 01

    Select Brand

    Choose from 212 supported cosmetic and perfume brands.

  2. 02

    Enter Batch Code

    Type the batch code stamped or embossed on your product.

  3. 03

    Get Results

    See the manufacture date and age, with separate shelf-life and PAO guidance.

Evidence-aware results

Supported formats show their precision, assumptions and known limitations.

Fast & Easy

Get results in just a few seconds — no sign-up.

Privacy explained

Our Privacy Policy explains what is processed, recorded and protected.

Always Free

Every feature is 100% free, forever.

Where is the batch code?

It is a short separate stamp — here is where it usually hides on different packs.

After opening (PAO)

What does the open-jar (PAO) symbol mean?

The little open-jar icon with a number like 12M or 24M is the Period After Opening — how many months a product stays good once you first open it. After opening, this becomes the limit even if the batch code date is recent.

What does the open-jar (PAO) symbol mean?

The little open-jar icon with a number like 12M or 24M is the Period After Opening — how many months a product stays good once you first open it. After opening, this becomes the limit even if the batch code date is recent.

What's the difference between shelf life and expiration date?

Many cosmetics do not print an expiry date. When a batch-code format is supported, we show its production period and general shelf-life context. Do not treat that result as a guaranteed expiry; follow the pack's date, PAO symbol, storage instructions and product condition.

Frequently Asked Questions

Everything you need to know about decoding cosmetic and perfume batch codes.

What is a batch code?

A batch code is a short code printed on cosmetic and perfume packaging that identifies a production run. When the manufacturer's format is documented, decoding it can show when the product was made.

Is this batch code checker free?

Yes. Cosmetics Batch is completely free, requires no account, and processes codes securely on the server.

Where do I find my batch code?

It's usually a short stamped or embossed code on the base of a bottle, the crimp of a tube, or the bottom of the box — separate from the barcode.

What's the difference between shelf life and expiration date?

Many cosmetics do not print an expiry date. When a batch-code format is supported, we show its production period and general shelf-life context. Do not treat that result as a guaranteed expiry; follow the pack's date, PAO symbol, storage instructions and product condition.

Why can't my batch code be decoded?

Some brands change their coding over time, use region-specific formats, or don't encode the date publicly. Double-check you entered the stamped batch code (not the barcode), or try selecting the parent company instead of the sub-brand.

Do you store my batch codes or personal data?

No account is required and IP addresses are not included in our batch-code quality dataset. We may retain the code, brand, result, language, time and country-level code to improve decoder accuracy; see the Privacy Policy for details.