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.
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.
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 pack | Means | Last sellable day |
|---|---|---|
08/2026 | August 2026 | 31 August 2026 |
08/26 | August 2026 | 31 August 2026 |
AUG 26 / AUG2026 | August 2026 | 31 August 2026 |
08-26 / 08.26 | August 2026 | 31 August 2026 |
2026-08 | August 2026 | 31 August 2026 |
02/2027 | February 2027 | 28 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.
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.
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 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.
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 — 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.
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.
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.
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.
Yes. Indian packs abbreviate the year to fit the strip. 08/26, 08-26, 08.26, AUG 26 and AUG2026 all mean August 2026.
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.
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.
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.
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.
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