Medicine Expiry Date Decoder

EXP 08/2026 means the batch is sellable through 31 August 2026 — the last day of the printed month, not the first. Type the expiry exactly as it is printed on your pack and this tells you the last day you can legally sell that batch.

Any format Indian manufacturers print. Nothing is sent anywhere — this runs entirely in your browser.

The costly misreading: a pack printed EXP 08/2026 is sellable through 31 August 2026, not 1 August. Software that stores a month-only expiry as day 01 silently discards up to 30 days of sellable stock on every affected pack. On a shelf of a few thousand packs that is real money written off for nothing.

What each printed format means

Indian manufacturers do not use one convention. These all appear on real packs, and every month-and-year form means the same thing — usable through the final day of that month:

Printed on packMeansLast sellable day
08/2026August 202631 August 2026
08/26August 202631 August 2026
AUG 26 / AUG2026August 202631 August 2026
08-26 / 08.26August 202631 August 2026
2026-08August 202631 August 2026
02/2027February 202728 February 2027

A two-digit year is this century — 26 is 2026. Note the last row: month-end is not always the 30th or 31st, and February moves in leap years, which is exactly the kind of edge a manual rule gets wrong.

Where the printed date comes from

The expiry on a strip is not a wording choice — it is a labelling requirement. Rule 96 of the Drugs & Cosmetics Rules, 1945, read with Schedule P, fixes the maximum "life period" a drug is permitted to carry from its date of manufacture, and requires the label to show both the date of manufacture and the date of expiry. Schedule P sets a specific life period for the medicines it lists; a drug not listed there is still capped at 60 months from its date of manufacture. The life period is specified in months — which is the reason an Indian pack states a month and year and never a day.

Formats that actually cause mistakes

A full date instead of just a month

Indian strips print only a month and year, but a purchase invoice or a distributor's stock sheet sometimes carries a full date instead — 21/08/2028, or the same date written the other way as 2028/08/21. Both follow the day/month/year order and describe August 2028. Because the medicine itself was never manufactured to day-level expiry precision, the day is not the part that matters — what gets kept is the month: August 2028, sellable through 31 August 2028.

A short year that looks like a day

A three-number date like 21/08/28 follows the same day/month/year order — 21 the day, 08 the month, 28 the two-digit year (2028) — and resolves the same way, to August 2028. The number to anchor on is the one over 31: whichever of the three cannot possibly be a day is the year.

A separator other than a slash

Not every keyboard makes "/" the easiest key to reach. A comma, a dash, a dot or a space between the month and year all mean the same thing on a real pack — 08,2026, 08-2026, 08.2026 and 08 2026 are all August 2026. Type it exactly as printed; the reading does not change with the separator.

FEFO: why the decoded date decides what you sell first

FEFO — First-Expiry-First-Out — is the inventory rule pharmacies use instead of FIFO (First-In-First-Out). Stock is not sold in the order it arrived; it is sold in the order it will run out of shelf life, regardless of which delivery it came from. A batch received last month but expiring in three months should be sold before a batch received a year ago that still has two years left.

FEFO only works if the expiry behind it is read correctly. Two batches of the same medicine printed 08/2026 and 09/2026 are a full month apart in real sellable life — read either one as the 1st of its month instead of the last day, and a FEFO sort can rank them in the wrong order, or flag the wrong batch as "sell this first" weeks too early or too late. At the counter, the practical version is simple: when two batches of the same medicine are on the shelf, sell from the one with the earlier expiry first, even if it is the batch that arrived more recently.

Why the expiry month matters more than most shelves reflect

Expired stock cannot be sold. Selling an expired drug is an offence under the Drugs & Cosmetics Act, 1940, and a drug inspector finding expired stock on a sellable shelf is a serious finding regardless of whether anything was actually dispensed. So the safe instinct is to pull stock early.

But pulling it too early is a pure loss, and it compounds quietly. A batch misread as expiring on the 1st loses up to a month of selling time it legally had. The correct reading is not a matter of preference: the month runs to its last day.

Why we built this

Nesayo is billing and inventory software for Indian retail pharmacies. Inside the product, every batch expiry goes through a single resolver that resolves a printed month to its last day, and a batch is refused at billing once its expiry month has passed, rather than merely flagged with a warning. This free decoder runs the exact same logic, in your browser, with nothing stored.

Frequently asked questions

What does EXP 08/2026 mean on a medicine pack?

It means the batch is usable through 31 August 2026 — the last day of the printed month, not the first. A month-and-year expiry carries no day, so the whole month is sellable.

Is EXP 08/26 the same as EXP 08/2026?

Yes. Indian packs abbreviate the year to fit the strip. 08/26, 08-26, 08.26, AUG 26 and AUG2026 all mean August 2026.

Can I sell a medicine during its expiry month?

Yes — through the final day of that month. From the first day of the next month it is expired stock and must not be sold.

Why do packs only print a month, not a day?

Rule 96 of the Drugs & Cosmetics Rules, read with Schedule P, fixes the maximum life period a drug may carry from its manufacture date and requires it stated in months, not days — a drug outside Schedule P is capped at 60 months. That is why the expiry always resolves to a whole month.

What is FEFO?

First-Expiry-First-Out: sell the batch expiring soonest before one that arrived more recently but expires later. It depends on reading the expiry correctly — a month misread as its 1st instead of its last day can put two close batches in the wrong selling order.

Is this an official or legal tool?

No. It is a free reference tool that interprets the printed format. Verify against the physical pack, and consult your state drug control department for how the rules apply to your situation.

Related free tools

Schedule H1 checkerIs a medicine OTC, Schedule H, H1 or X — and what you must record Schedule H1 register formatEvery required column, a worked example, and a free Excel/CSV template Stock register formatThe purchase/sale register most drug licences require Medicine searchFind substitutes across 2.5 lakh medicines

Nesayo refuses expired batches at billing

Every batch carries its real expiry, near-expiry packs are grouped in 30/60/90-day expiry buckets, and Nesayo refuses to bill a batch once its expiry month has passed: a pack printed EXP 08/2026 stays sellable through 31 August 2026. Free billing forever.

Try live demo