Workdays Counter
Count business days between two dates, skipping the weekend pattern of your choice and any custom holidays.
What this calculator does
Counts the working days between two dates, with full control over what "working" means for your context. Pick which days of the week count as the weekend (Sat/Sun by default, but Friday/Saturday or any other combination is one click away), and paste in a custom holiday list. The result excludes both weekend days and the holidays that fall on weekdays, so you get an accurate picture of available working time for project plans, payroll, leave calculations or contract estimates.
How to count workdays
- Pick the start date and the end date. The range is inclusive on both sides (the start day and end day both count toward the total).
- Adjust the weekend pattern. Default is Saturday + Sunday, but for example a Friday/Saturday weekend is just two clicks away.
- Paste your holiday list — one date per line. Both
YYYY-MM-DDandDD/MM/YYYYare recognised, and you can mix them freely. - Read the working-days total. The breakdown shows how many of the days were weekends, how many were holidays, and an estimated hour count assuming an 8-hour day.
- Swap the dates if you put them out of order — the tool handles that gracefully and treats the smaller date as the start.
How the math works
workdays = total_days − weekend_days − distinct_holidays_on_weekdays. Each calendar day in the range is checked once: if its day-of-week is in the weekend set, it's a weekend day; else if it's in the holiday set, it's a holiday; otherwise it counts as a working day. Holidays that already fall on a weekend day aren't double-counted, so removing or adding them won't change the working-days total.
Tips for accurate counts
If you're scoping a project, include both the kickoff and delivery dates and you'll get the working days available end-to-end. For payroll, exclude the start day if your team's first day is paid in advance. National holiday lists vary year-to-year — keep yours up to date in a separate text file and paste it in here when you need a fresh count.
Frequently asked questions
Are the start and end dates included in the total?
What if a holiday lands on a Saturday or Sunday?
Can I set a non-standard weekend?
What date formats does the holidays box accept?
YYYY-MM-DD (ISO) and DD/MM/YYYY (or with dashes / dots) are both recognised. Lines that don't parse as dates are silently ignored, so you can paste in lists with section headings or comments and they won't break the count.
EN
PT
ES