Expiry Calculator

Enter an expiry date and see exactly how many days are left, whether it has expired, and when to use the item first.

100% FreeNo sign-upPrivate — runs in your browser

Unlike the Expiry Date Calculator, which works out an expiry date from a manufacture date plus shelf life, this tool starts from an expiry date you already know — the one printed on the pack.

—

days remaining

Expiry date
—
Weekday
—
Weeks remaining
—
Status
—
Use-by warning date
—
Copied to clipboard

How to use this tool

1
Enter the printed expiry date

Type the use-by or best-before date exactly as printed on the pack, and set how many days ahead you want a warning.

2
Read the days remaining

The headline counts whole calendar days from today to the expiry date. A negative number means it has already expired.

3
Act on the status

Expired means do not use it. Expiring soon means use this item before newer stock. In date means it is still within its printed life.

4
Note the warning date

The warning date is the expiry date minus your warning window — the day from which the item should be prioritised.

Formula & worked example

Days remaining = expiry date − today, counted in whole calendar days. Warning date = expiry date − warning window.

An item expiring on 2026-12-25, checked on 2026-12-01 with a 30-day warning window, has 24 days remaining and is flagged as expiring soon, with a warning date of 2026-11-25.

Limitations — read this before you rely on it

This tool reads the date you give it; it cannot tell whether a product is actually safe after its date, and best-before and use-by dates mean different things. A use-by date is a safety limit, while a best-before date is about quality. When in doubt, follow the label and local food-safety guidance.

Frequently asked questions

The Expiry Date Calculator works out an expiry date from a manufacture or opening date plus a shelf life. This tool starts from an expiry date you already know and tells you how much time is left.

No. If the expiry date is today, the result is 0 days remaining and the status is expires today. Yesterday gives −1 and expired.

It means the expiry date falls inside your warning window — 30 days by default. It is a prompt to use the item first, not a safety verdict.

Yes. Dates are counted on the real calendar, so February 29 and month lengths are handled correctly.

Yes. A past expiry date returns a negative day count and an expired status, so you can confirm how long ago something expired.