Reading dates

How to read expiration dates on food

Every common way a date gets printed on packaging, how to read it, and how to pick the real date out of a line of codes.

Reviewed

SHORT ANSWER

Look for the phrase first: best by, use by, sell by or EXP. The date is the number right after it. A spelled-out month (OCT 04 2026) can only be read one way. An all-number date is the tricky one: 04/10/26 is April 10 on most US products and 4 October on products from Europe and most other places.

A date with only a month and year (10/2026) runs to the end of that month. Numbers next to LOT, a time, or a plant code aren't the date you follow.

The formats at a glance

The same date, October 4, 2026, as it commonly appears on packaging.
PrintedFormatHow to read it
OCT 04 2026Month name, day, yearOctober 4, 2026
04OCT26Day, month name, 2-digit yearOctober 4, 2026
10/04/26Numeric, month first (US)October 4, 2026
04.10.26Numeric, day first (Europe and most countries)4 October 2026
2026-10-04Year first (ISO style)October 4, 2026
20261004Year first, no separatorsOctober 4, 2026
10/2026Month and year onlyThrough October 31, 2026
OCT 04No yearThe next October 4
277Julian day of year (a code, not a label date)Day 277 = October 4 in a non-leap year

Dates with the month spelled out

These are the easiest to read, because the month can't be confused with the day. The order and spacing vary a lot between packers and printers:

BEST BY OCT 04 2026BB 04OCT26EXP 4 OCT 26USE BY OCT 04 26

When a one- or two-digit number sits before the month and a number sits after it, the first is the day and the last is the year: 04OCT26 is October 4, 2026. When the month comes first, the day follows it. A four-digit year removes all doubt. Imported products may use their own language's abbreviation: OKT and DEZ (German), AVR and JUIN (French), ENE and DIC (Spanish), MRT and MEI (Dutch).

All-number dates: month first or day first?

A date like 04/10/26 has two possible readings. US labels almost always put the month first (April 10). EU law requires best-before and use-by dates to be written day, month, year, in that order, so a product made for the European or UK market means 4 October. If either of the first two numbers is over 12, there's only one reading: 13/10/26 can only be 13 October.

USE BY 10/04/26MHD 04.10.26EXP 04-10-2026

Clues on the package, a plausibility check, and what to do when you still can't tell are in Is 04/10/26 April 10 or October 4?

Year-first dates

A date that starts with a four-digit year, like 2026-10-04 or 2026.10.04, is read year, month, day. This order is used the same way everywhere, so it's unambiguous. The compact version packs the same eight digits together: 20261004. Canada has its own year-first style: best-before dates put the year first (when it's shown) and then a two-letter bilingual month, like 26 OC 04 for October 4, 2026 (see the Canadian month codes).

Month and year only, and “best before end”

BEST BEFORE END OCT 2026BB 10/2026EXP 10-2026

Long-life foods like canned goods, pasta, coffee and snacks often print only a month and a year. Read these as the last day of the month. EU and UK rules spell this out: a date that includes the day is introduced with “best before,” and any other date with “best before end,” and for foods that keep between 3 and 18 months, the month and year are enough. A food that keeps longer than 18 months may show only the year.

Two-digit years and missing years

A two-digit year is this century: 26 is 2026. A missing year is common on short-life foods like milk, bread and fresh meat, where the date is only days or weeks away: SELL BY OCT 04 means the next October 4. The EU allows day and month alone for foods that keep up to three months, and Canada makes the year optional unless it's needed for clarity, such as when the date falls in the next year.

One pattern is genuinely ambiguous: SELL BY 10/26. On a carton of milk it almost certainly means October 26. On a can or a box of crackers it more likely means October 2026. Let the product decide: short-life food, month and day; long-life food, month and year.

Date phrases in other languages

Imported and European products use their own phrases. Most split into a quality date (like best by) and a safety date (like use by), and the distinction is stricter in the EU than in the US: an EU “use by” is for highly perishable food that shouldn't be eaten after the date.

PrintedLanguageMeans
MHD, mindestens haltbar bisGermanBest before (Mindesthaltbarkeitsdatum)
zu verbrauchen bisGermanUse by (Verbrauchsdatum)
DDM, à consommer de préférence avantFrenchBest before (date de durabilité minimale)
DLUOFrenchBest before (older term that DDM replaced)
DLC, à consommer jusqu'auFrenchUse by (date limite de consommation)
consumir preferentemente antes delSpanishBest before
da consumarsi preferibilmente entroItalianBest before
best before / meilleur avantCanada (bilingual)Best before, with the year first if shown

Which of several numbers is the date?

Packaging lines often print the date on the same line as production codes. Here's a realistic example, and how to take it apart:

L2 26277 14:32 BB 04OCT26
  • L2 is a production line. Letters with a number are usually a line, shift or lot marker.
  • 26277 is a code: here it could be year 26 and day 277 of the year, the production day. It's for the manufacturer, not you.
  • 14:32 is the time it was packed.
  • BB 04OCT26 is the date to follow: best before October 4, 2026.

The rules of thumb:

  • Follow the phrase. The date after best by, use by, sell by, EXP, or their abbreviations (BB, BBE, UB) is the one that matters. If there are two, like a sell-by and a use-by, see two dates on one label.
  • Skip production dates. PACKED ON, PKD, MFG, PROD and DOM tell you when the food was made. More in packed-on dates vs the expiration date.
  • Skip lot numbers and plant codes. LOT and BATCH numbers, EST. numbers on meat, and the P- number on egg cartons identify where and when something was produced.
  • A real date looks like a date. It has a month name or a plausible month and day, and it falls within the product's normal life: days away for fresh meat, months or years for cans.

Julian codes: when the date is a day number

Some packages carry a Julian date, the day of the year from 001 (January 1) to 365, or 366 in a leap year. On USDA-graded egg cartons, a three-digit Julian number is the required pack date. Cans and other shelf-stable foods often bury a Julian day inside a longer packing code, with one or two digits for the year. These are production dates, so they tell you how old something is, not when to use it.

P-1234 2776277 L226277

Convert any of them with the Julian date converter, look them up on the day-of-year calendar, or read the guides for egg carton dates and canned food codes.

What FreshScan does with each format

FreshScan reads the printed date with the iPhone camera and shows a confirmation card before anything is saved. Its reader is built around the formats on this page, and it tells you when it had to fill something in:

On the labelWhat FreshScan does
Month spelled out (OCT 04 2026, 04OCT26, OKT, AVR…)Reads it directly, with the date type from the phrase next to it
Numeric with a day over 12 (13/10/26)Reads the only possible date
Numeric that works both ways (04/10/26)Asks you to confirm, and shows both readings when both are plausible
Year first (2026-10-04, 20261004)Reads year, month, day
Month and year only (10/2026, BEST BEFORE END OCT 2026)Uses the last day of the month and marks it “end of month”
No year (OCT 04)Picks the next plausible date and marks it “year not printed”
Month and year, or month and day? (10/26)Reads it as October 2026, end of month, and asks you to confirm; change the day if it's a short-life food
Two different dates (SELL BY and USE BY)Lists both and asks which to track
Packed-on, MFG, lot numbers, timesScores them down so they aren't mistaken for the date
Julian codes (277, 26277) and Canadian two-letter months (26 OC 04)Doesn't read these; convert the code and type the date in

Stop squinting at can ends. Point FreshScan at the date, confirm what it read, and it reminds you at 9:00 AM two days before and on the day.

Free on theApp Store

Once you've found the date

Knowing the date is half of it; knowing what kind of date it is is the other half. In the US, food dating isn't required by federal law except on infant formula, and USDA describes best-by, sell-by and use-by dates as quality or inventory dates rather than safety deadlines. The date labels guide covers what each phrase means, and the shelf life chart shows how long foods keep once you've opened them, when the printed date stops applying. If food smells, looks or feels off, don't rely on the date. When in doubt, throw it out.

Questions people ask

What does a date with only a month and year mean?

A date like 10/2026 or BEST BEFORE END OCT 2026 means the product keeps its best quality through the end of that month, so read it as October 31, 2026. European labeling law uses "best before end" for exactly this case, usually on foods that keep more than three months.

Is 04OCT26 October 4, 2026 or October 26, 2004?

October 4, 2026. When the day, a spelled-out month and a two-digit year run together, the day comes first and the year last. A food label is never going to show a date from 2004 as its best-by date.

Why does my package have a date with no year?

Short-life foods often print only the month and day because the date can only be a few days or weeks away. EU and UK rules allow day and month alone for foods that keep up to three months, and Canada's best-before rules make the year optional unless it's needed for clarity. Read it as the next time that date comes around.

Which number is the expiration date if there are several?

The one next to a phrase like best by, use by, sell by or EXP. Numbers next to LOT, a P- or EST. plant number, a time like 14:32, or words like packed on, MFG or PKD are about production, not the date to follow.

Is the date on food a safety deadline?

Usually not. USDA describes best-by, sell-by and use-by dates as quality or inventory dates, not safety dates, except the use-by date on infant formula. Food stored correctly can be good after a best-by date, but if it smells, looks or feels wrong, throw it out.

Sources

  1. Food Product Dating — USDA Food Safety and Inspection Service
  2. Regulation (EU) No 1169/2011 on the provision of food information to consumers, Annex X — EUR-Lex. Best before / best before end wording; day, month, year order
  3. Date markings and storage instructions — Canadian Food Inspection Agency
  4. Date limite de consommation (DLC), date de durabilité minimale (DDM) : quelles différences ? — economie.gouv.fr (French Ministry of the Economy)
  5. Mindesthaltbarkeitsdatum / Verbrauchsdatum (FAQ) — German Federal Office of Consumer Protection and Food Safety (BVL)
  6. Shelf-Stable Food Safety — USDA Food Safety and Inspection Service. Packing codes on cans
  7. Shell Eggs from Farm to Table — USDA Food Safety and Inspection Service
FRESHSCAN FOR IPHONE

Let your phone read the small print.

FreshScan reads the printed date on the package, whichever format it's in, tells you what kind of date it is, and asks when a date could be read two ways. Then it reminds you before the day comes.

  • Reads best by, use by, sell by and EXP dates, and skips packed-on dates
  • Reminders at 9:00 AM, 2 days before and on the day
  • Free for up to 10 items at a time
Download on theApp Store