ChronoHub Fast date & time calculators, no signup

Business Days Calculator

Pick a start and end date to count the working days between them, then add any holidays to exclude below. Both dates are included in the count — everything runs in your browser.

How business days are counted

This tool walks the calendar one day at a time from the start date through the end date, inclusive of both ends. Each day is checked with JavaScript's own Date.getDay(): 0 (Sunday) and 6 (Saturday) are skipped as weekend days, and any remaining weekday that matches an entry in your holiday list is skipped too. Everything left over is a business day. A holiday that happens to fall on a Saturday or Sunday is already excluded as a weekend day, so it's never subtracted twice.

Worked example

Take a full week, Monday, Aug 10, 2026 through Sunday, Aug 16, 2026 — 7 calendar days. With no holidays, that's exactly 5 business days (Mon–Fri), with Saturday the 15th and Sunday the 16th excluded as weekend days. Now add 2026-08-12 (a Wednesday) to the holiday list: the count drops to 4 business days, since that Wednesday would otherwise have been counted as a working day.

Frequently asked questions

Are both the start and end dates counted?

Yes — this tool uses an inclusive range, so if the start date and the end date both fall on weekdays, both are counted as business days. That matches how most people mean "how many working days between the 3rd and the 7th": both ends included. A full Monday-through-Sunday week (7 calendar days) counts as exactly 5 business days.

What format should I use for the holiday list?

One date per line, in YYYY-MM-DD format (e.g. 2026-12-25). Anything that isn't a recognizable date on its own line is simply ignored, so you can leave a label after the date if you like — only the YYYY-MM-DD pattern on each line is read.

What happens if a holiday falls on a weekend?

It's already excluded as a weekend day, so it isn't counted twice. The "Holidays excluded" stat only counts holidays that landed on what would otherwise have been a business day (Monday through Friday) — a holiday on a Saturday or Sunday doesn't change the total either way, exactly like in real payroll and scheduling calendars.

Is my holiday list uploaded anywhere?

No. The count runs entirely in your browser by checking each calendar day against JavaScript's own day-of-week and against the list you typed — nothing is sent to a server, stored, or logged. That's true for every tool on this site.