Workday Calculator
Count business days between two dates, excluding weekends and holidays. Add business days to a start date, calculate working hours, and support 4-day workweek.
Business Days
—
Calendar Days —
Full Weeks —
Extended More scenarios, charts & detailed breakdown ▾
Business Days
—
Calendar Days —
Weekend Days —
Professional Full parameters & maximum detail ▾
Days Summary
Gross Business Days —
US Federal Holidays in Range —
Net Work Days —
Hours
Working Hours —
How to Use This Calculator
- Enter the start date (year, month, day) and end date.
- Click Calculate to see business days, calendar days, and weeks.
- Use Add Business Days tab to find the end date after N business days.
- Use Exclude Holidays to deduct a number of holidays from the count.
- The Professional tier adds US federal holidays, working hours, half-day option, and 4-day workweek toggle.
Formula
Business Days = Count of Mon–Fri between start and end dates (inclusive) − holidays
Working Hours = Business Days × 8 (or × 4 for half-days)
Example
Example: Jan 6, 2025 to Jan 31, 2025 = 26 calendar days. Excluding weekends = 20 business days. Working hours = 20 × 8 = 160 hours.
Frequently Asked Questions
- Business days are Monday through Friday — any day that is not a Saturday (day 6) or Sunday (day 0) as reported by JavaScript's getDay(). The calculator loops from the start date to the end date, checking each day, and increments a counter for every weekday. Both the start and end date are included in the range by default. You can deduct public holidays by entering the number of holidays in the Exclude Holidays field, and the final count is reduced accordingly. For example, January 6 to January 31, 2025 spans 26 calendar days, of which 20 are weekdays; subtract 1 holiday (MLK Day on Jan 20) and you get 19 net business days.
- There are 11 US federal holidays recognized by the Office of Personnel Management: New Year's Day (Jan 1), Martin Luther King Jr. Day (3rd Monday in Jan), Presidents' Day (3rd Monday in Feb), Memorial Day (last Monday in May), Juneteenth National Independence Day (Jun 19), Independence Day (Jul 4), Labor Day (1st Monday in Sep), Columbus Day (2nd Monday in Oct), Veterans Day (Nov 11), Thanksgiving Day (4th Thursday in Nov), and Christmas Day (Dec 25). When a holiday falls on a Saturday it is observed the preceding Friday; when on a Sunday, the following Monday. The professional tier of the calculator auto-computes these dates for any year.
- Use the "Add Business Days" tab. Enter a start date and the number of business days to add. The calculator advances the date one day at a time, skipping Saturdays and Sundays, until it has counted the requested number of weekdays. For example, adding 10 business days to Monday January 6, 2025 lands on Friday January 17, 2025 (two full workweeks). Adding business days is commonly used for shipping lead times ("ships in 3–5 business days"), legal deadlines ("respond within 30 business days"), and contract milestones. This is more accurate than simply adding 1.4 calendar days per business day, which does not handle partial weeks correctly.
- Yes — the professional tier includes a 4-day workweek toggle. When enabled, Friday is also excluded from business days, so only Monday through Thursday count as working days. This is increasingly relevant as companies adopt compressed schedules or 32-hour workweeks. In a 4-day workweek, a "business week" contains 4 days, so 20 business days equals 5 calendar weeks rather than 4. Working hours are calculated as business days × 8 hours per day (or × 4 for half-days), giving an 8-hour-per-day baseline regardless of how many days form the week. Adjust the hours-per-day assumption in the professional settings if your 4-day week uses 10-hour days instead.
- Working hours = business days × hours per day. The default assumption is 8 hours per standard workday (08:00–17:00 with a 60-minute lunch break). For example, 20 business days × 8 hours = 160 working hours — the standard for a full-time US employee in a month with no holidays. The half-day option uses 4 hours per day instead of 8, which is useful for part-time schedules or projects that only run in the morning or afternoon. If your workday is a different length (for example 7.5 hours), you can compute the hours manually: business days × your daily hours. For salaried employees, 2,080 hours per year is the standard (52 weeks × 40 hours/week).