Business Days Calculator

Compare elapsed calendar time with weekdays and working days after optional holiday exclusions. The page combines date difference and business-day planning without pretending that every country shares one holiday calendar.

Browser-localFreeNo upload required

Tool workspace

Optional. Enter YYYY-MM-DD values separated by spaces, commas, or new lines.

Business days0
Calendar days0
Calendar weeks0
Month boundaries0
Year boundaries0
Weekend days excluded0
Custom holidays excluded0

What this tool is for

Compare elapsed calendar time with weekdays and working days after optional holiday exclusions. The page combines date difference and business-day planning without pretending that every country shares one holiday calendar.

How to use

  1. Choose inclusive start and end dates.
  2. Add holiday dates that fall inside the range if they should not count as working days.
  3. Compare calendar days, weekdays, excluded holidays, business days, and whole-week context.

Example

For a Monday-to-Friday range with no holidays, the inclusive result contains five calendar days and five business days.

FAQ

Are public holidays added automatically?

No. Add the dates relevant to your organization.

Are dates inclusive?

Yes. Both selected endpoints are included.

Reproducible examples

Known inputs and expected results

Run these examples in the workspace above and compare the result with the documented output.

One Monday-to-Friday week

Input
2026-08-17 through 2026-08-21
Options
Include both endpoints; no custom holidays.
Action
Calculate the range.
Expected output
5 business days.
Explanation
Every date in the inclusive range is Monday through Friday.

Custom holiday in a range

Input
2026-08-17 through 2026-08-24
Options
Include endpoints and add 2026-08-19 as a holiday.
Action
Calculate and inspect excluded dates.
Expected output
5 business days after the weekend and the one custom holiday are excluded.
Explanation
The holiday is removed once even if it is repeated in the input list.

Error or unsupported case

Reversed range

Input
Start 2026-08-24; end 2026-08-17
Expected error or limit
The start date is after the end date and no negative workday count is produced.
Safer alternative
Swap the dates or choose a date-difference tool that explicitly supports signed intervals.

When not to use this tool

  • Automatic country or company holiday calendars
  • Friday/Saturday or rotating workweek schedules

Algorithm and assumptions

The range is inclusive, Saturday and Sunday are weekends, supplied holiday dates are de-duplicated, and no regional holiday feed is loaded.

Input and output

Inputs are a date range and optional ISO holiday dates. Output separates calendar, weekend, holiday, weekday, and business-day totals.

Supported formats and behavior

  • Inclusive date ranges
  • Saturday/Sunday weekends
  • Manual holiday exclusions

Limits

  • No automatic national holiday database
  • Alternative workweeks such as Friday/Saturday are not supported

Edge cases and common errors

  • End-before-start is rejected
  • A holiday on a weekend is not double-counted
  • Duplicate holiday entries are ignored

Release testing

Checks cover same-day ranges, weekends, holidays, leap dates, reversed input, summary copy, and reset.

Privacy boundary

The input and result stay in this browser session. ZZP Box does not upload or store the values entered in this tool.

Related reviewed tools

Choose the next tool by the operation you need, then review that page's stated input and limits.