Add/Subtract Business Days
Add or subtract business days from a date. Toggle weekends and upload/paste your own holidays. All calculations run locally in your browser.
1) Add/Subtract Business Days
All math uses UTC midnight to avoid DST ambiguity. Holidays (below) are excluded if they fall on a business day.
2) Holidays (Optional)
Accepted separators: newline or comma. Extra text ignored. Invalid/duplicate dates are skipped.
About This Tool
Add or subtract business days from a given date with optional holiday exclusions. By default the tool treats Saturday and Sunday as non-working days—you can toggle them on/off to match your local schedule.
Upload or paste holidays as YYYY-MM-DD
. The parser de-duplicates, ignores invalid lines,
and sorts the list. Calculations run at midnight UTC to avoid daylight-saving surprises.
Everything happens locally in your browser for privacy.
Tip: use Set Today to prefill the start date with today’s UTC date.
Business Days Calculator: FAQs
How do negative numbers work?
Enter a negative offset (e.g., -5
) to move backward by five business days using your weekend/holiday settings.
Does the start date count as day 0 or day 1?
The start date is the reference point (day 0). The tool moves forward/backward by the number of subsequent business days you specify.
What if a holiday falls on a weekend?
If a holiday falls on a day already excluded as a weekend, it has no additional effect. Observed holidays can be included by adding their actual observed dates.
Is this leap-year aware?
Yes—JavaScript’s UTC Date and validation handle leap years automatically.