Working Days Calculator
Count the business days between two dates with full control over which weekdays count as weekends and which dates are public holidays. Useful for project timelines, SLA deadlines, leave balances and delivery estimates. Everything runs locally in your browser.
How to use
- 1
Pick start and end dates
Use the two date pickers at the top. The range is inclusive of both endpoints — a Mon → Mon range counts as 1 working day by default.
- 2
Choose your weekend days
Toggle which weekdays count as non-working. Sunday + Saturday is the default, but you can switch to a Friday–Saturday weekend or any other pattern.
- 3
Add custom holidays
Click “Add holiday” to drop in a date picker for each public holiday or company closure. Holidays that fall on a weekend are not double-counted.
- 4
Read the breakdown
The four stat cards show total days, working days, weekend days and the number of holidays that landed on working days (and therefore reduced the count).
Common use cases
- Estimate the number of working days a software project will take between two milestones.
- Calculate accrued leave in business days excluding public holidays.
- Work out how many trading days are in a billing period.
- Compute SLA expiry for a support ticket raised on a Friday with a 5-business-day response window.
Limitations
- The range is inclusive of both start and end dates. If you need exclusive counting, shift the end date back by one day before entering it.
- Holiday handling is a plain date match — there is no logic for observed-holiday rules (e.g. a Sunday holiday moving to Monday) or regional holiday calendars. Add the observed date manually if needed.
- All arithmetic happens at midnight in your local timezone. Time of day is ignored.
- If the end date is before the start date the two are swapped internally and the absolute span is reported.