Skip to content

How to Read Expiration Date Codes [EXP, BB, MFG, LOT]

Reading & Fine Print Updated 6 min read

EXP and Use by mark the expiry date; BB or Best before is a quality date; MFG, MFD and PKD are the date the product was made or packed; LOT or L is a batch number, not a date. To tell day-month from month-day, remember that a number above 12 cannot be a month, and that a four-digit year at the start means year, month, day. A five-digit code such as 24123 is often a day-of-year code: day 123 of 2024, early May.

What the words on the label mean

The letters before a date tell you what kind of date it is. Only some of them are an expiry date.

MarkingMeaningIs it the expiry date?
EXP, Exp., Expiry, ExpiresExpiry date. Common on medicine, supplements, cosmetics and baby formulaYes
Use bySafety date on perishable food such as meat, fish and chilled ready mealsYes. Do not eat it after this date, even if it looks and smells fine
BB, BBE, Best before, Best before end, Best if used byQuality date. After it, food is usually still safe but may lose flavor or textureNo, a quality guide
Sell byTells the shop how long to display the product (mainly US)No. Follow any use-by date and the storage instructions
Display untilA note for shop staff (mainly UK)No. Look for the other date
MFG, MFD, Mfd., DOM, Manufactured onDate the product was madeNo
PKD, Packed onDate it was packedNo
LOT, L, Batch, B.No.Batch code, used for recallsNo
Hourglass symbolBest-before date on cosmetics, use-by date on medical devices; the date is printed beside itYes
Open jar symbol with 6M, 12MUse within that many months after opening (cosmetics)A separate limit that starts when you open it

Some labels give only a manufacture date and a shelf life, for example “MFG 05/2026, Best before 12 months from manufacture”. Add the months yourself: that product is best before May 2027.

Is it day-month or month-day?

Packages travel, so 03/05/26 can be 3 May 2026 (most of the world), March 5, 2026 (United States) or even 26 May 2003 read year-first. These checks settle most cases:

  1. A number above 12 cannot be a month. In 14/05/26 the 14 is the day.
  2. The year has to make sense. An expiry date is usually within a few years of today. In 27/05/03, reading 03 as the year (2003) makes no sense on a new product, so it is year first: 3 May 2027.
  3. Find the four-digit year. If the year is written in full, its position tells you the order. A full year at the start (2026/05/03 or 2026.05.03) almost always means year, month, day.
  4. Look for a month in letters. 03 MAY 26, 03 MAI 26 or 03 MAG 26 cannot be misread. Watch for language variations: OCT and OKT, DEC, DEZ and DIC.
  5. Check the country of origin. Products from the US usually use month-day-year. Imports from Japan, China, Korea and Taiwan often put the year first, sometimes with two digits (26.05.03). Europe, the UK, Latin America and most other places use day-month-year.
  6. Two unlabeled dates? The later one is almost always the expiry or best-before date and the earlier one the production date.
PrintedMost likely meaning
14/03/202714 March 2027 (day first)
03/14/2027March 14, 2027 (US, month first)
2027.03.14 or 2027-03-1414 March 2027 (year first)
27.03.14 on an Asian import14 March 2027 (year first, two-digit year)
03/2027 or 03/27End of March 2027
14 MAR 2714 March 2027

Julian date codes (day of year)

Some packages carry a number instead of a calendar date. This is often an ordinal or “Julian” date code: the day of the year, counted from 1 on January 1 to 365 (366 in a leap year) on December 31, usually with one or two digits for the year.

  • 24123: commonly read as day 123 of 2024, which is 2 May 2024 (2024 was a leap year).
  • 6245: often day 245 of a year ending in 6, so 2 September 2026.
  • 123 on its own: day 123, with the year given elsewhere or implied. In the US, egg cartons graded by the USDA carry a three-digit pack date like this.

Formats vary by manufacturer: some put the year last, add a plant or line number, or mix in letters. A day-of-year code is usually a production or packing date, not an expiry date. If the package has no other date and you need to know, the manufacturer’s customer service can decode it.

To turn a day number into a date, find the month that starts just below it:

MonthDay number of the 1st (normal year)In a leap year
January11
February3232
March6061
April9192
May121122
June152153
July182183
August213214
September244245
October274275
November305306
December335336

Tires use a different code again: a four-digit week and year. See how to read a tire date code.

Lot number vs expiry date

The lot or batch number is usually printed right next to the date, in the same font, which is why the two get confused. The lot number identifies the production run so a recall can find it. Tell them apart like this:

  • A lot number is often labeled LOT, L, Batch or B, or shown with a box symbol containing the word LOT.
  • It often contains letters or a number that cannot be a date, such as L4A72 or 230817B.
  • The expiry date usually follows EXP, BB or an hourglass symbol, or is written as a recognizable date.

Keep the lot number if you report a problem with a product or check a recall notice.

Medicine expiry dates

On medicine the date is usually marked EXP and printed on the end flap of the box and on the edge of each blister strip or the bottle label, close to the batch number. It is often embossed or printed very small.

  • Month and year only: EXP 03/2027, EXP 2027-03 or EXP MAR 2027. In most cases this means the medicine can be used until the end of that month, but rules vary by country and product, so check with a pharmacist if it matters.
  • MFG or Mfg. Date next to it is the manufacture date. Many countries print both.
  • After opening, some medicines must be used within a shorter time than the printed date, for example eye drops, liquid antibiotics and creams. The leaflet or label states it, often as “use within 28 days of opening”. Write the opening date on the pack.

How to read medicine labels covers the rest of the label. This section is general information, not medical advice: ask a pharmacist before taking a medicine you are unsure about.

“Expiry date” in other languages

Imported products often carry the date in another language only. These are the usual label phrases:

LanguageExpiry / use byBest beforeMade on / shelf life
Arabicتاريخ الانتهاء، تاريخ الصلاحيةيفضل استهلاكه قبلتاريخ الإنتاج (production date)
Russianгоден до, употребить долучше употребить додата изготовления; срок годности (shelf life)
Ukrainianвжити до, придатний донайкраще додата виготовлення; термін придатності (shelf life)
Spanishfecha de caducidad (Spain), fecha de vencimiento or vence (Latin America)consumir preferentemente antes defecha de elaboración, fecha de fabricación
Portugueseconsumir até, validade or VAL (Brazil)consumir de preferência antes defabricação or FAB
Frenchà consommer jusqu’au (DLC)à consommer de préférence avant (DDM)date de fabrication
Germanzu verbrauchen bis; verwendbar bis (medicine)mindestens haltbar bis (MHD)hergestellt am
Dutchte gebruiken tot (TGT)ten minste houdbaar tot (THT)productiedatum
Italianda consumarsi entro; scadenza or scad.da consumarsi preferibilmente entrodata di produzione
Romaniana se consuma până la; expiră, data expirăriia se consuma de preferință înainte dedata fabricației
Greekανάλωση έως; λήξηανάλωση κατά προτίμηση πριν απόημερομηνία παραγωγής
Turkishson kullanma tarihi (SKT); son tüketim tarihi (STT) on foodtavsiye edilen tüketim tarihi (TETT)üretim tarihi
Bengaliমেয়াদ উত্তীর্ণের তারিখউৎপাদনের তারিখ; মেয়াদ (validity period)
Japanese消費期限賞味期限製造日
Chinese有效期至 (valid until)生产日期 (production date); 保质期 (shelf life, often a period such as 12个月, 12 months)

Chinese food labels often give a production date plus a shelf life rather than an expiry date. Add the period to the production date, as with “best before 12 months from manufacture” above.

When you cannot read the digits

Many date problems are really reading problems: the code is embossed into foil, laser-etched on clear plastic or printed in faint gray dots. Light from a low angle and a zoomed photo usually solve it. Expiry date too faded or tiny to read shows where dates are printed on each kind of package and how to light them with a phone.

Frequently asked questions

What does BB mean on food?

BB means best before. It is a quality date: after it, the food is usually still safe if stored as the label says, but it may have lost some flavor or texture. BBE means best before end, usually of the month shown.

What does MFG mean on a package?

MFG, like MFD or Mfd., is the manufacturing date: the day the product was made. It is not the expiry date. If the label gives a shelf life such as 12 months from manufacture, add that period to the MFG date.

Is the lot number the expiry date?

No. The lot or batch number identifies the production run, for recalls. It is often marked LOT or L and contains letters or numbers that cannot be a date. The expiry date usually follows EXP, BB or Use by.

How do I read a Julian date code on food?

Many codes give the day of the year, from 001 for January 1 to 365 or 366, with one or two digits for the year. 24123 is commonly day 123 of 2024, which is 2 May. Formats vary, and these codes are usually production dates, not expiry dates.

What does EXP 03/2027 mean on medicine?

In most cases it means the medicine can be used until the end of March 2027. Rules can differ by country and product, and some medicines have a shorter limit after opening, so check with a pharmacist if you are unsure.

How do I know if a date is day-month-year or month-day-year?

If a number is above 12 it is not the month. A four-digit year at the start means year, month, day. Otherwise check the country of origin: the US writes month first, most other countries day first, and many Asian imports year first.

Published by Lemanse Oy.