Working Days Calculator
Count working days or find a deadline using custom weekends and excluded dates.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Select count or add mode and enter the date range or number of days.
- Tick non-working weekdays and add any extra dates to exclude with the picker or by pasting a date list.
Things to know
- Count mode includes the start and excludes the end. Add mode starts counting after the starting date. No holiday service is contacted.
- At most 366,000 elapsed days when counting; add -10,000 to 10,000 workdays within 100,000 calendar days. At most 10,000 holiday lines and seven weekend entries. Sorted holidays, week arithmetic and bounded binary search replace day-by-day iteration.
- Use no more than 200,000 characters across the input and settings.
You might also need
More in dates & timeMeeting Time Planner
Find shared working-time slots for several time zones on a selected UTC day.
Event countdown
Count down to a date and time in your device time zone, with days, hours, minutes and seconds.
Date Difference Calculator
Find elapsed days, calendar years/months/days and the weekday count between dates.
Date Addition and Subtraction
Move a calendar date forwards or backwards by days, weeks, months or years.
Date Format Parser and Converter
Parse a date using an explicit format and print it in a chosen output format.
ISO Week Date Converter
Convert a calendar date into its ISO week-year, or resolve an ISO week date.
Random date generator
Pick random calendar dates in a range, with optional weekday filtering, unique dates and a CSV download.
Recurring Dates Generator
Generate a bounded series of dates at daily, weekly, monthly or yearly intervals.
Unix Timestamp Converter
Convert Unix seconds or milliseconds into a readable date, or turn an ISO time into an epoch value.