Business Days Calculator

Count working days between two dates, or jump ahead N business days — weekends and the holidays you list are skipped automatically.

Mode
Working days of the week
Result
Business days
Calendar days
Weekend / rest days skipped
Holidays skipped
Pick a start and end date to count the working days between them.

Every count happens in your browser — the dates you enter never leave your device.

FAQ

Which days count as business days?

Monday through Friday by default. The weekday buttons let you change that — keep Saturday on for a six-day work week, or make Friday and Saturday the rest days. Any date you list under holidays is skipped on top of that.

Does it know my country’s public holidays?

No — public holidays differ by country, region and year, and many are observed on a different day when they fall on a weekend. Paste the days off from your own calendar, one date per line, and exactly those are skipped.

How is “5 business days from today” counted?

Counting starts the day after the start date: each working day counts one, and the fifth is the result. If you start on a Friday, one business day later is Monday. Adding zero returns the start date itself.

Calculating Business Days Versus Calendar Days

A calendar day is any day from Monday through Sunday, whereas a business day represents a scheduled working day. Calculating the exact duration between two dates requires separating these two concepts. While calendar duration is a simple measure of elapsed time, business duration must account for weekly rest days and specific public or corporate holidays.

This calculator operates in two distinct modes to handle these computations:

  • Between two dates: This mode counts the precise number of business days, calendar days, and skipped days between a specified start and end date.
  • Add or subtract: This mode calculates a past or future calendar date by moving a designated number of business days away from the start date.

The tool supports all dates within the range of years 1–9999. To ensure data privacy, every count happens in your browser — the dates you enter never leave your device. The system does not upload your inputs to an external server.


Customizing the Work Week and Weekend Rest Days

Standard business calculations assume a five-day work week running from Monday through Friday. However, different industries, regions, and organizations observe alternative schedules.

Under the Working days of the week options, you can select or deselect any combination of the seven days:

  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  • Friday
  • Saturday
  • Sunday

At least one working day must remain selected to perform a calculation. If you attempt to deselect all seven days, the tool displays the error message: "Select at least one working day of the week."

When a day is deselected, it is treated as a rest day. The calculator tracks these days and displays the total under the output label Weekend / rest days skipped.


Managing and Inputting Holiday Lists

Public, regional, and bank holidays vary significantly by country and year. To maintain accuracy, this tool does not apply pre-programmed holiday calendars. Instead, you can input a custom list of dates to skip under the Holidays to skip (optional) field.

Formatting Rules for Holidays

  • Format: Dates must be entered in the ISO standard YYYY-MM-DD format (for example, 2026-12-25).
  • Structure: Enter only one date per line. Empty lines within the list are ignored.
  • Limit: The holiday list is limited to 1,000 dates. If you exceed this limit, the tool displays the error: "The holiday list is limited to 1,000 dates."

If a line does not conform to the required format, the tool will display an error identifying the specific invalid line. For example, if you enter "bad-date", the interface displays: "This holiday line is not a valid YYYY-MM-DD date: bad-date".


Counting Business Days Between Two Dates

In the Between two dates mode, the calculator determines the duration between a Start date and an End date.

Handling the End Date

By default, the calculation excludes the end date itself. If you want to count the final day as a full working day, check the box labeled Count the end date as a full day.

Chronological Order and Swapped Dates

If you enter an End date that is earlier than the Start date, the calculator automatically reverses them and counts the days in chronological order. When this occurs, the interface displays the notification: "The end date is earlier than the start date, so the two were counted in calendar order."

Output Metrics

The tool generates four distinct metrics for this mode:

  1. Business days: The total number of active working days within the period.
  2. Calendar days: The absolute number of days between the two dates.
  3. Weekend / rest days skipped: The number of non-working weekdays that fell within the range.
  4. Holidays skipped: The number of dates from your holiday list that fell on a scheduled working day within the range. Holidays that fall on weekends or rest days are not double-counted as skipped holidays.

Adding or Subtracting Business Days to Find a Deadline

In the Add or subtract mode, you can project forward or backward to find a specific deadline. You must select a Start date, choose a Direction (Add or Subtract), and input the number of Business days.

Calculation Rules

  • Starting Point: Counting starts the day after the start date. The start date itself is not counted as the first business day.
  • Zero Days: Adding or subtracting 0 business days returns the start date itself.
  • Maximum Limit: The maximum number of business days you can add or subtract is 100,000. If you enter a higher number or a non-integer, the tool displays: "Business days must be a whole number of 100,000 or less."
  • Out of Range: If the calculation projects a date outside the years 1–9999, the tool displays: "The result falls outside the supported range (years 1–9999)."

Output Metrics

The tool generates the following outputs for this mode:

  • Resulting date: The final calculated date.
  • As YYYY-MM-DD: The final date formatted in the standard ISO format.
  • Calendar days from the start date: The total elapsed calendar days, including weekends and holidays, between the start date and the resulting date.
  • Weekend / rest days skipped: The total number of rest days bypassed during the calculation.
  • Holidays skipped: The number of custom holiday dates bypassed during the calculation.

Frequently Asked Questions

Which days count as business days?

Monday through Friday are counted as business days by default. The weekday checkboxes allow you to modify this schedule. For example, you can check Saturday to establish a six-day work week, or uncheck Friday to set up a custom four-day schedule. Any date listed in the holiday input field is also skipped if it falls on a scheduled working day.

Does it know my country’s public holidays?

No. Public holidays vary widely by country, region, and year, and many observed dates shift when a holiday falls on a weekend. To account for holidays, copy and paste your specific calendar holidays directly into the input field, entering one date per line in YYYY-MM-DD format.

How is “5 business days from today” counted?

Counting begins on the day after your start date. Each scheduled working day counts as one step, while weekends and listed holidays are skipped. For example, if you start on a Friday and add 1 business day, the resulting date is Monday. Adding 0 business days returns the start date itself.

What happens if I enter an invalid date?

If any date field contains an incomplete or incorrect date, the calculator will display the error message: "That is not a valid calendar date." You must correct the date to view the calculation results.