Days between two dates – with optional workdays filter
This calculator finds the exact number of days between any two dates – either all calendar days or just working days (Monday to Friday). Simply enter a start date and an end date, toggle the workdays filter if needed, and get your result instantly. Perfect for deadlines, project planning, or counting down to an event.
Whether you're counting down to a wedding, tracking a project deadline, calculating someone's age, or figuring out how many working days are left in the quarter, knowing the precise number of days between two dates is surprisingly useful in everyday life. Our free Date Calculator makes this effortless. Simply enter a start date and an end date, and the tool instantly tells you the total number of days, breaks that down into weeks and remaining days, identifies the day of the week your end date falls on, and — if you need it — filters out weekends to give you a clean working days count. No mental arithmetic, no flipping through calendars, just fast and accurate results.
Under the hood, the calculator uses the browser's native Date API to perform precise calendar arithmetic. Here's what's happening when you hit calculate:
getDay() method returns a number from 0 (Sunday) to 6 (Saturday), which the calculator translates into the full weekday name of your end date.The result is a complete picture of the time span between your two chosen dates — not just a raw number, but genuinely actionable information.
Getting your answer takes less than a minute. Follow these simple steps:
Imagine your marketing team needs to launch a new product and today is March 1, 2025. The launch is scheduled for May 15, 2025. You enter these two dates into the calculator. The result shows 75 total days, broken down as 10 weeks and 5 days, and the end date falls on a Thursday. With the workday filter enabled, the calculator tells you there are 54 working days available. Now your team can divide tasks realistically across those 54 days rather than guessing.
A parent wants to know exactly how many days old their child is. The child was born on June 10, 2022, and today is June 10, 2025 — the child's third birthday. Entering both dates gives 1,095 days (accounting for one leap year in 2024), or exactly 156 weeks and 3 days. It's a fun and surprisingly moving way to appreciate just how much time — and growth — those days represent.
A freelancer signs a contract starting January 6, 2025 and ending March 28, 2025. The total span is 81 days. But the client only pays for working days. With the workday filter turned on, the calculator returns 58 working days. The freelancer can now calculate their daily rate precisely: if the contract is worth $11,600, that works out to exactly $200 per working day. Clear, fair, and conflict-free invoicing.
By default, the calculator counts the difference between the two dates, meaning the start date is counted as day zero and the end date marks the final day. This is the standard convention used in most professional and legal contexts — for example, a project that starts Monday and ends Friday spans 4 days by difference (or 5 days if you count both endpoints). If your specific situation requires counting both endpoints, simply add 1 to the displayed result.
The workdays filter removes only Saturdays and Sundays — it does not automatically account for public holidays, since these vary enormously by country, region, and even industry. To get a fully accurate business-day count that reflects your local holidays, subtract the number of public holidays that fall within your date range from the working days result. You can quickly check which holidays fall in your range using an official government calendar or a holiday schedule for your country.
Yes. The native Date API handles a very wide range of dates — from deep historical dates to dates far into the future. You can calculate, for instance, the number of days between January 1, 1900 and today, or find out how many days remain until a date in 2075. Leap years throughout the entire range are handled automatically, so your results will always be accurate regardless of how large the span is. The only practical limitation is that very old dates before the Gregorian calendar reform may not align with historical records that used the Julian calendar.