MinifyPic

Date Difference Calculator

Count the days, weeks and months between any two dates — leap years and month lengths handled properly.

FreeInstantPrivate
Loading tool…

How it works

A compact workflow from input to download.

1

Enter your figures

Fill in start date and end date. Every value stays in your browser — nothing is sent to a server.

2

Read the result

The result updates as soon as your inputs are valid, with the headline figure highlighted and the supporting numbers broken out beneath it.

3

Change the inputs and compare

Adjust any value to see immediately how it moves the result — the quickest way to understand which input the outcome is actually most sensitive to.

Frequently asked questions

Is the end date counted?
By convention the difference is exclusive of the end date, so 1 January to 2 January is one day. When you need the inclusive count — as you do for a hotel stay or a leave request — add one. This off-by-one is the source of a remarkable number of billing and booking disputes.
Are leap years handled?
Yes. The calculation is done on actual calendar dates rather than by assuming a fixed year length, so leap days are counted correctly and the result does not drift.
Why is 'months between' ambiguous?
Because months are not the same length. From 31 January, one month later could reasonably be 28 February, 2 March or 3 March, and different systems make different choices. Days are unambiguous and months are a convention, which is why financial and legal contracts almost always specify a number of days rather than months.
Are my numbers sent anywhere?
No. Every calculation runs in JavaScript inside your own browser — nothing is uploaded, logged or stored. Your figures, including financial and health details, never leave your device.

The off-by-one that costs money

Whether a date range includes its endpoints is the single most consequential detail in date arithmetic, and it is settled by convention rather than by logic. A hotel booked from the 1st to the 5th is four nights, not five, because you leave on the morning of the 5th. A four-day leave request starting Monday covers Monday to Thursday inclusive. An interest period of thirty days may count the first day or the last but conventionally not both. Every one of these is an inclusive-versus-exclusive decision, and getting it wrong produces a result that is off by exactly one — which is small enough to slip through review and large enough to cause a genuine dispute about a bill, a contract or an entitlement. Always establish which convention applies before you count.

Working days are a different question entirely

A great many practical deadlines are expressed in working days, and that count depends on things a calendar does not know. Weekends must be excluded, which is straightforward. Public holidays must also be excluded, and those vary by country, by region within a country, and by year — English bank holidays differ from Scottish ones, and both shift around Easter. Some organisations observe their own closure days. This is why 'ten working days' means genuinely different calendar dates depending on where you are and when you start, and why a legal or contractual deadline expressed in working days should always be checked against the specific holiday calendar that governs it rather than assumed.