Count business days, exclude holidays, or add and subtract days.
01 / BUSINESS DAYS & DATE OFFSETS
Editable example dates are supplied. Results update as you change the fields — no Calculate button is needed.
02 / YOUR RESULT
The earlier date (2026-01-05) is included; the later endpoint (2026-01-12) is excluded. Same-day input counts zero dates. Weekend exclusions take precedence, so a holiday on an excluded weekend is not counted again.
| Su | Mo | Tu | We | Th | Fr | Sa |
|---|---|---|---|---|---|---|
| 1— | 2— | 3— | ||||
| 4— | 5✓ S | 6✓ | 7✓ | 8✓ | 9✓ | 10W |
| 11W | 12— E | 13— | 14— | 15— | 16— | 17— |
| 18— | 19— | 20— | 21— | 22— | 23— | 24— |
| 25— | 26— | 27— | 28— | 29— | 30— | 31— |
Only dates in the counted interval contribute to totals. Outlined endpoints can be excluded: range mode may omit the later endpoint; offset mode always omits the starting date.
03 / CLEAR COUNTING CONVENTIONS
This tool focuses on workday exclusions and date offsets. For years, months and calendar-duration comparisons, see the related Date Difference Calculator below.
Dates must be valid Gregorian dates from 1900–2100. Country preset files are restricted to 2020–2030 and explicitly qualified by scope/year; unsupported dates stop a preset-adjusted result rather than being treated as ordinary working days. None/custom-only and calendar-day calculations retain the original supported range. Range endpoint differences remain limited to 36,600 days; offsets retain their 5,000-business / 36,600-calendar-day and hard scan bounds. Daily previews remain limited to 42 endpoint-span dates.
With None selected, only custom holidays are used. Annual custom entries repeat their month/day; February 29 occurs only in leap years. Custom entries do not infer observed/substitute dates. Optional country files add their explicitly scoped dates and observances. Empty rows are ignored; overlapping holidays count once, after weekends. No external processing APIs are used. A holiday on an excluded weekend contributes to weekend exclusions only. February 29 is not moved to February 28 or March 1 in non-leap years. Preset substitute dates follow the selected country scope rather than being recomputed for your custom weekdays; any rest-day-specific condition is stated. Calendar files are not a universal official/employer holiday calendar. All personal-date processing stays in your browser.
Enter your values locally; no inputs are uploaded.
Check validation feedback before reviewing the browser-generated result.
Review the explanation, copy supported outputs or reset the workspace.
Choose Business Day Counter or Add / Subtract Days, then edit the dates. Advanced settings optionally combine a scoped offline country/region calendar with custom weekends and holidays. Read the coverage indicator: partial calendars omit unverified dates, and presets are limited to 2020–2030. Review the live total, named holidays and bounded calendar preview; use Date Difference Calculator for years-and-months durations.
Live business-day ranges and offsets; 33 explicitly scoped country calendars with coverage qualifications and 10 supplied regional schedules; country data loaded only on selection; deduplicated preset/custom/annual holidays; clear observance limits; accessible previews, copy/reset and private date processing.
All entered dates and holiday entries are processed in browser memory. Only the selected country’s static data file is loaded from Nimzoa; personal dates are never sent with it. No external holiday API, data upload or account is used.
The chronologically earlier date is included. The later endpoint is excluded unless Include end date is enabled. For January 5–12, 2026, standard Saturday/Sunday weekends give five business days without the later date, or six with it.
Reversed inputs are counted chronologically and clearly reported; counts are nonnegative and the later-endpoint toggle keeps the same meaning. A same-day range contains zero dates when the later endpoint is excluded, or one date subject to weekend/holiday rules when included.
Selected weekend weekdays are excluded first. A holiday contributes to excluded holidays only if it is not already an excluded weekend. Country presets, one-time entries and recurring entries are merged by date and never double-counted. Custom entries do not infer substitute dates; selected country files can include verified or scoped statutory observances, with any missing coverage explicitly qualified.
Yes. Choose Every year to repeat the entered month/day in every counted year; the entered year validates the date but does not restrict recurrence. February 29 repeats only in leap years, without moving to another day. Empty holiday rows are ignored, and holiday exclusions can be turned off.
No. The calculator moves in the chosen direction from the next calendar date, skips configured exclusions and stops on the requested business day. Five business days after January 5, 2026 is January 12; subtracting five from January 12 returns January 5. Zero days returns the starting date. Calendar-day offsets ignore weekend and holiday settings.
Day Counter focuses on business exclusions and offsets; Date Difference Calculator expresses years/months durations. None/custom-only and calendar-day calculations retain dates 1900–2100, endpoint differences up to 36,600 days and offsets up to 5,000 business or 36,600 calendar days. Country preset files cover 2020–2030 only; unsupported years stop preset-adjusted results. Coverage is scoped, not universally complete: unverified lunar, announced, local or employer dates require manual additions. Business scanning is bounded at 36,600 days; all seven excluded weekdays are rejected, and previews cover at most 42 endpoint-span dates. Entered dates stay in your browser.