Business Days Calculator
Add or subtract working days from a date, or count business days between two dates, skipping weekends and holidays — all in your browser.
The Business Days Calculator runs entirely in your browser. The start and end dates, day counts, and holiday lists you enter never leave your device and nothing is uploaded to ArrayKit.
Open the Date Duration Calculator
About Business Days Calculator
The Business Days Calculator answers the two questions project schedules always raise: what date lands N working days from a start date, and how many working days sit between two dates. Add mode moves a start date forward or backward by a whole number of working days, skipping Saturdays, Sundays, and any holidays you list. Count mode returns the working days between a from and to date, with a breakdown of calendar days, weekend days, and holidays excluded. Pick a country preset for fixed public holidays or paste your own dates, one per line, to model a company calendar. It is built for anyone planning deadlines, SLAs, delivery windows, or notice periods. Every calculation runs locally in your browser, so the dates you enter stay on your device.
Features
- Add mode: move a start date forward or back by N working days
- Count mode: working days between a from date and a to date
- Skips Saturdays and Sundays automatically
- Country presets for common fixed-date public holidays (US, UK, India, Germany)
- Paste your own holidays, one date per line, for a company calendar
- Count mode breaks down calendar days, weekend days, and holidays excluded
- Shows both half-open and inclusive business-day counts so you pick the right convention
- Negative day counts subtract working days for backward deadline planning
How to use the Business Days Calculator
- Choose Add / subtract days or Count between dates at the top
- In Add mode, pick a start date and type how many working days to add (or a negative number to subtract)
- In Count mode, pick a from date and a to date
- Optionally select a country holiday preset or paste extra holiday dates
- Read the resulting date or the business-day count and copy it
Example
Input
Start: 2025-06-06 (Friday)
Add: 1 working day
Output
Result: 2025-06-09 (Monday)
Adding one working day to a Friday skips the weekend and lands on Monday.
Common errors & troubleshooting
- Counting Monday to Friday returns 4 instead of 5. — The main count is half-open: the start date is counted and the end date is not, so Mon→Fri is 4. Read the 'Inclusive (both ends)' row for the 5 that counts both endpoints.
- A public holiday is not being excluded. — Country presets only cover fixed-date holidays. Movable ones like Thanksgiving, Easter, or Diwali change each year — paste those dates into the extra-holidays box.
- A pasted holiday date is ignored. — Use YYYY-MM-DD, one per line; malformed or impossible dates (like 2025-02-30) are dropped. Text after the date on a line, such as a holiday name, is fine.
- The result is off by a day near a time zone boundary. — Dates are handled as plain calendar days in your local time zone with no time component, so the day you pick is the day used — there is no UTC shift.
Frequently asked questions
- What counts as a business day in this calculator?
- A business day is any Monday through Friday that is not listed as a holiday. Saturdays and Sundays are always excluded, and any dates from the country preset or your pasted list are removed too.
- How do I add or subtract working days from a date?
- Select Add / subtract days, pick a start date, and enter the number of working days. A positive number moves forward and a negative number moves backward; the start date is the anchor and is not counted.
- Why does Monday to Friday show 4 working days, not 5?
- The primary count is half-open — it counts the start date but not the end date — so Monday to Friday is 4. The breakdown also shows an inclusive count of 5 that counts both endpoints, so you can use whichever your team expects.
- Which holidays do the country presets include?
- The presets cover a handful of fixed-date public holidays per country, such as New Year's Day, Independence Day, and Christmas. Holidays that move each year are not included, so paste those manually.
- Can I use my own company holiday calendar?
- Yes. Paste your holiday dates into the extra-holidays box, one YYYY-MM-DD per line. They merge with any country preset you select, and both modes then skip those dates.
Related tools
All ArrayKit tools