Verify anything used for a legal or payroll deadline.
Updated 7 August 2026 · Works for any date, any timezone
Pick a mode below: the total days between two dates, a date plus or minus a number of days, or business days excluding weekends and holidays. Every result also shows a calendar (years/months/days) breakdown, not just a raw day count.
At a glance
Formula shown
Days between = (later date − earlier date), converted from calendar dates to a single day count.
Scenario support
Between two dates, add/subtract days, and business days excluding weekends and a custom holiday list.
Workbook export
CSV export (opens in Excel or Google Sheets)
Forty-seven days is also one month and sixteen days
January 15, 2026 to March 3, 2026 is 47 days. It is also 1 month and 16 days. Both figures come out of this calculator for the same pair of dates, and neither is a rounding of the other — they answer different questions. The 47 comes from converting each date into a single day count and subtracting the smaller from the larger, which is the only way to compare two dates without tripping over month lengths. The calendar breakdown walks the calendar instead: one whole month from January 15 to February 15, then the 16 days left over to March 3.
The two cannot be reconciled by a fixed multiplier, because “a month” is not a length. Counted from January 15, the first month buys you 31 days, so 31 + 16 = 47. Say exactly the same phrase from February 15, 2026 and the first month buys 28, so “1 month and 16 days” lands on 44 days — three fewer, with no arithmetic error anywhere. Use the total-days figure whenever the number will be added up, compared, or billed against. Use the calendar breakdown when a person has to picture the span.
The same span appears in other units without a separate conversion step: 47 days is 6 weeks and 5 days (6 × 7 = 42, plus 5), 1,128 hours (47 × 24), 67,680 minutes and 4,060,800 seconds. Treat those as nominal. They multiply by a flat 24 hours a day, and the day a clock changes for daylight saving is not 24 hours long. This tool is date-only — it carries no time of day at all, so it counts whole dates rather than elapsed clock time.
“How many days until” and “how many days since” are the same mode with one end pinned to the present: use the Use today shortcut beside the end-date field and set the other date to your target. The full breakdown, every unit included, downloads as a CSV that opens directly in Excel or Google Sheets.
Underneath the three modes there are only three rules:
Days between two dates
Days = (Later date − Earlier date) in whole days
Computed from calendar-day counts, so leap years are handled automatically.
Add or subtract days
Result date = Start date + N days
N can be negative to subtract instead of add.
Business days
Business days = Calendar days − weekends − holidays
Only Saturdays, Sundays, and listed holidays that fall on a weekday are removed.
Three nights, four days: which end of the range counts?
Check into a hotel on Monday and out on Thursday and the difference between the two dates is 3 days, which is also the 3 nights you paid for. Ask “how many days was I there” and most people answer 4, because they are counting the dates they were present rather than the gaps between them. Both counts are defensible; they are simply different objects. Between Two Dates mode gives you the gap by default and adds the extra day when you tick Count the end date as a full day (inclusive).
Business Days mode does not offer that switch — it always counts both endpoints, because when you ask which working days sit inside a window, the first and last day of the window are inside it. The consequence is worth knowing before it looks like a bug: the same pair of dates can report 47 calendar days in Between Two Dates mode and 48 in Business Days mode. That difference of exactly one is the two conventions meeting, not a miscount.
The choice matters most when somebody else has already made it. Contracts, court rules, notice periods, and payroll cut-offs each specify their own counting method: calendar days or business days, inclusive or exclusive, and sometimes counted from the day after an event rather than the day of it. This calculator will produce whichever count you ask it for, but it cannot tell you which one your document means, and it is not a substitute for that document. Read the clause, decide, then set the toggle to match — and for anything with a legal, contractual, or payroll consequence, confirm the method against the source rather than against the default here.
A ten-day window can be six working days
Calendar days count everything, weekends included. Business days count Monday to Friday only, which is what shipping estimates, notice periods, and payroll cut-offs almost always mean when they say “days”. The gap between the two opens faster than people expect: a 10-calendar-day window contains 6 or 7 business days depending on where its weekends fall, and a single public holiday takes it lower still.
Run the January 15 to March 3, 2026 span through Business Days mode and, because that mode counts both endpoints, it works across 48 calendar days. Fourteen of them — seven Saturdays and seven Sundays — are weekend, so 48 − 14 leaves 34 business days. Add one weekday public holiday to the list and the count falls to 33. The result panel deliberately shows all four numbers together — business days, calendar days, weekend days excluded, holidays excluded — so that reading the result tells you exactly where each subtraction went instead of asking you to trust a single total.
What this mode does not do is add business days to a date. “Five working days from Thursday” is a different operation: Friday, Monday, Tuesday, Wednesday, Thursday — the following Thursday, seven calendar days later rather than five. Counting the working days inside a range whose ends you already know, and finding the date that sits N working days out from a start, are separate questions, and only the first has a mode here. For the second, step forward with Add / Subtract Days and check the weekday the result lands on.
Every holiday removed from the count is one you typed
There is no built-in holiday calendar. Business Days mode subtracts exactly the dates you paste into the holidays box — one per line or comma-separated, in YYYY-MM-DD format — and nothing else. It does not know US federal holidays, UK bank holidays, state or regional holidays anywhere, or your employer’s floating days, and it will never quietly add one on your behalf.
Two behaviours of that list catch people out. First, a holiday landing on a Saturday or Sunday changes the answer by nothing, because that day was already removed as a weekend; the “holidays excluded” figure will therefore often be smaller than the number of dates you pasted, and that is the tool refusing to subtract the same day twice rather than losing your input. Second, the subtraction is literal. If your organisation observes a Sunday holiday on the following Monday, list the Monday — the calculator removes the dates you give it, not the dates you meant.
The weekend itself is fixed at Saturday and Sunday and cannot be changed: the assumption baked into Business Days mode is a Monday-to-Friday working week, and that is the mode’s sharpest limitation. In countries and industries where the weekend falls on Friday and Saturday, or where Saturday is a working or half-working day, the business-day figure here will be wrong and no setting corrects it. The workaround is to read the weekend-days count off the result panel and adjust by hand, or to take the plain calendar count from Between Two Dates mode and do the subtraction yourself.
Counting days between calendar dates has no issuing authority to cite. It is arithmetic on the Gregorian calendar, and every counting convention this page supports is written out above in full. The authority that matters is whichever contract, court rule, or payroll policy defines the count you actually need — this page is an educational and everyday-planning tool, not legal, payroll, or professional advice.
Adding 30 days is not adding a month
Add / Subtract Days moves a date by a whole number of days and reports where it lands together with the day of the week. The weekday is usually the real answer: “30 days from now” only becomes useful once you know it falls on a Saturday. There is no separate subtract mode — enter a negative number of days and the date moves backwards instead.
The default of 30 days is a good demonstration of why days and months are not interchangeable. Add 30 days to January 31 in a year with a 28-day February and you land on March 2: February 1 is day 1, February 28 is day 28, March 1 is day 29, March 2 is day 30. Almost nobody saying “a month after January 31” means March 2; they mean February 28. Run the same 30 days from March 1 and you land on March 31, now one day short of “a month later”. The error changes both size and direction depending on the month you start in, which is precisely why agreements that mean months say months.
Ages follow the same month-length rules; how to calculate exact age works a birthday into years, months and days.
This mode adds calendar days, not working days, and it does not clamp to the end of a month the way a month-based rule would. If your deadline is expressed in months, count it on the years/months/days breakdown in Between Two Dates mode instead. If it is expressed in working days, step through the previous section — no mode here advances a date by business days.
The February 29 that quietly changes the answer
The day count is built from real calendar dates rather than a 365-days-a-year approximation, so any February 29 inside your range is counted correctly and flagged in the result. That is not a nicety. An estimate resting on 365 days a year is short by one day for every leap day the span crosses: a four-year gap is off by one, and a span crossing two leap days is off by two — enough to move a deadline.
The rule applied is the standard Gregorian one, stated here in full: a year is a leap year when it is divisible by 4, except century years, which must also be divisible by 400. So 2000 was a leap year and 2100 will not be, even though 4 divides both. The January 15 to March 3, 2026 example crosses an entire February and still gains nothing from it, because 2026 is not divisible by 4 and that February runs to 28 days.
Leap day surfaces in Add / Subtract Days too. The same “add 30 days” from January 31 that lands on March 2 in an ordinary year lands on March 1 in a leap year, because February has one more day to absorb the count. If a date answer shifts when you run it in a different year with identical inputs, a leap day is almost always the reason.
Due dates, ovulation windows, and the date math this tool leaves alone
Several popular date questions are not calendar subtraction at all, and this calculator does not attempt them:
Pregnancy due dates and fertile or ovulation windows use specific medical estimation methods, based on the last menstrual period and cycle length, that are a different calculation from general date arithmetic. Nothing here models them.
Astrological or numerological date compatibility is not arithmetic. This tool does plain day counts, date shifts, and business days; it reads no meaning into a date.
Age in years, months, and days is the same subtraction with birthday-anniversary rules layered on top, and the age calculator is built for exactly that.
Hours worked across a shift needs times of day, unpaid breaks, and overtime rules, none of which a date-only tool carries — that is the timesheet calculator.
A date seen from two time zones can be two different dates at the same instant. This calculator has no time-of-day or zone component and cannot resolve that; see the time zone converter.
There is also no app to download and no account to create. This is a free web calculator that behaves identically in any browser on desktop or mobile, and the nearest thing to an export is the CSV from Between Two Dates mode, which opens straight into Excel or Google Sheets.
Related calculators
Other time and date tools:
AgeCalculate exact age in years, months, and days from a birth date, with total days lived, day born, a next-birthday countdown, and Excel/SQL/code formula examples.
TimesheetCalculate hours worked across a week, two weeks, or a month from clock-in and clock-out times, with lunch-break deduction, overtime, and an Excel export.
Time ZoneConvert a date and time between EST, IST, GMT, UTC, CET, PST, or any IANA time zone, with live daylight-saving handling and a multi-zone world clock view.
Time PercentageWork out what percentage one span of time is of another, or the percentage increase or decrease between an old and a new duration.
This days calculator is for educational and everyday planning use only. It is not legal, payroll, contractual, or professional advice. Business-day results depend entirely on the holiday dates you enter — it does not know regional or company-specific public holidays automatically. For legal deadlines, contract terms, or payroll calculations, confirm the required counting method (calendar days vs. business days, inclusive vs. exclusive) with the relevant document or a qualified professional.
Published the Days Calculator: days between two dates with a calendar breakdown, add/subtract days, and business days excluding weekends and a custom holiday list.
Leap years are handled via date-object arithmetic, not a fixed 365-day approximation.
Corrected taxonomy: moved from Math & Statistics to Time & Date, which better matches how people actually use it, and updated the address from /math/days-calculator/ to /time-date/days-calculator/. The old link still works.
Add this calculator to your site
Responsive embed — and private: nothing your visitors type leaves their browser.