Toolsby Decyfy

Working Days Calculator

Count the working days between two dates, excluding weekends and any holidays you list.

Working days of the week

Tap to include or exclude. Defaults to Monday–Friday.

On for leave requests and project spans; off when measuring a gap between two dates.

One date per line, as YYYY-MM-DD. A holiday on a non-working day is ignored.

Pick a start and end date.

What this tool does

Calendar days and working days are rarely the same number, and the difference is what deadlines actually run on. This counts every date in a range, keeps the ones that fall on your working days, and removes any holidays you supply.

The working week is configurable rather than assumed. A six-day week, a Sunday–Thursday week, or a four-day week are all selectable, because Monday–Friday is a convention rather than a rule.

When you might need it

Setting a realistic deadline
A twenty-working-day task is a calendar month, not four weeks.
Calculating leave
How many working days a period of absence actually consumes.
Checking a notice period
Converting a contractual period into dates.
Planning capacity
How many working days a team really has in a month with holidays removed.

Common workplace uses

Project scheduling
Turning an estimate in working days into a delivery date.
Leave approval
Confirming how many working days a request covers.
SLA tracking
Measuring elapsed business days rather than calendar days.
Payroll and contractor periods
Counting billable days in a period.
Invoice payment terms
When terms are stated in business days rather than calendar days.

How to use it

  1. Pick a start and end date

    Use the date pickers so the format is always right.

  2. Set your working week

    Monday to Friday is preselected. Tap any day to include or exclude it — add Saturday for a six-day week, or shift the pattern entirely.

  3. Decide about the end date

    Counting the end date is right for leave requests and project spans. Turn it off when you are measuring a gap between two events.

  4. Add holidays if relevant

    One date per line as YYYY-MM-DD. A holiday that falls on a non-working day is ignored rather than double-counted.

Practical tips

Decide whether the end date counts before you start
Leave from Monday to Friday is five days, not four. A gap between two events is usually exclusive. Getting this wrong is an off-by-one that reaches payroll.
Holidays vary by state and by company
There is no national list this tool could apply safely, especially in India where holidays differ by state. Paste your own organisation’s list.
A holiday on a Sunday changes nothing
It was already excluded. The count of holidays actually applied is shown separately so the arithmetic is visible.
Business days and working days can differ
Contracts sometimes define business days to exclude bank holidays specifically. Check the contract wording before relying on a count.
Daylight saving cannot skew this
Dates are handled in UTC, so a clock change inside the range does not add or drop a day. Naive implementations get this wrong twice a year.

Common questions

Does it include the start and end dates?
The start date is always included. The end date is included by default, which suits leave and project spans, and can be switched off when you are measuring a gap.
Can I set a working week other than Monday to Friday?
Yes. Every day is individually selectable, so a six-day week, a Sunday-start week or a four-day week all work.
Are public holidays included automatically?
No, deliberately. Holidays differ by country, by state and by employer — in India especially. Guessing would produce confidently wrong answers, so you supply the list.
What format do holidays need?
YYYY-MM-DD, one per line or comma-separated. Anything not in that format is ignored, and you are told how many entries were skipped.
What if the end date is before the start date?
It tells you rather than returning zero or a negative number, so a transposed pair of dates cannot pass unnoticed.
Does it handle leap years and month lengths?
Yes. It walks the actual calendar rather than approximating with a fixed month length, so February and leap years are correct.

Related tools

Didn’t find the tool you need?

Tell us what you’re trying to calculate — we read every one.