← Back

Workday Calculator

Count workdays in a range, or add/subtract workdays

Result
1 workdays

By default only Saturdays and Sundays are excluded. Official public holidays and makeup workdays change every year and may be adjusted on short notice, so this tool does not hard-code any specific year's official schedule — enter the holidays and makeup workdays announced for the current year in the two boxes above (check your government's official announcements for the latest) to get a more accurate result.

About Workday Calculator

This workday calculator answers two everyday questions. One: how many working days fall between two dates, counting both the first and the last day. Two: if you start from a date and move forward or backward by a number of working days, which day do you land on? The built-in rule is simple: Saturday and Sunday are days off, every other day is a workday. Public holidays and makeup workdays are announced by governments each year and sometimes change at short notice, so the tool does not ship with any year's official calendar. Instead it gives you two boxes where you can type the holiday dates and makeup workdays that apply to you. That makes it useful for estimating delivery schedules, leave and deadlines, but for anything with legal or payroll consequences, rely on official announcements and your employer's policy.

How to use it

  1. Pick a mode at the top: 'Count workdays in range' counts days, 'Add/subtract workdays' finds a date.
  2. In range mode, choose a 'Start date' and an 'End date'. The 'Result' box shows 'N workdays'. Both the start and end dates are included, and they may be the same day. If the start is later than the end, you will see 'Start date must be earlier than end date'.
  3. In add/subtract mode, choose a 'Base date' and enter a whole number in 'Workdays to add/subtract (negative moves backward)'. 10 moves forward ten workdays, -5 moves back five. The 'Result date' shows where you land. The base date itself is not counted.
  4. If public holidays fall in the period, list them in 'Extra holiday dates (optional)', one per line in YYYY-MM-DD format. Those dates count as days off even on Monday to Friday.
  5. If a weekend day is a working day for you, list it in 'Extra makeup workdays (optional)' the same way. Those dates count as workdays even on a Saturday or Sunday.

A worked example

Take Monday 2 March 2026 to Friday 13 March 2026. With nothing in the extra boxes, the tool's rules give 10 workdays. If you add 2026-03-04 as a holiday and 2026-03-07 (a Saturday) as a makeup workday, one Wednesday is removed and one Saturday is added, so the answer is still 10. For add/subtract, starting from 2026-03-02 and moving forward 10 workdays, the correct landing date is 2026-03-16, the Monday two weeks later, because two weekends are skipped. The dates 03-04 and 03-07 are only for illustration and do not represent any official schedule.

Supported scope and known limits

  • The only built-in rule is Saturday and Sunday off. No year's public holidays, makeup days or regional holidays are included; you enter them yourself.
  • Extra dates must be exactly YYYY-MM-DD with leading zeros (for example 2026-03-04), separated by new lines or commas. Lines in any other format are silently ignored with no warning, so double-check what you typed.
  • If a date appears in both boxes, the makeup workday wins and the date counts as a workday.
  • In add/subtract mode, an empty or non-numeric day count is treated as 0, so the result is the base date.
  • If you clear the base date field in add/subtract mode, the result shows 'Please choose a base date' until you pick a date again.
  • Half days, overtime, shift patterns and alternating-week schedules are not modeled.

FAQ: Why not build in the public holidays?

Holiday and makeup-day schedules are published each year and occasionally revised, and every country is different. Hard-coding one year's data would go stale and nobody would notice. Asking you to enter dates from the official announcement takes an extra step, but it means the result rests on a list you have checked yourself.

FAQ: Are the start and end dates counted?

In range mode, yes, both are counted. Monday to Friday is 5 workdays, and a single workday on its own is 1. Add/subtract mode works the other way: the base date is not counted, so adding 1 workday gives the next workday. If your rule says 'count from the next day', use add/subtract; if it says 'inclusive', use range mode.

FAQ: Can I use it for a probation period or a delivery deadline?

As an estimate, yes. If a delivery is promised in 20 working days, add/subtract mode gives you an approximate date, and you can then add the year's holidays and makeup days to refine it. Probation periods, employment contract terms and statutes of limitation are usually counted in calendar months or days rather than workdays, so don't apply this tool to them without checking the rule.

FAQ: The date picker looks different from the format the boxes want?

The date picker's display depends on your browser and system language, but it uses a standard format internally, so calculations are unaffected. Only the two multi-line boxes need you to type YYYY-MM-DD yourself. To check that a line was recognized, enter a known Wednesday and see whether the workday count drops by one.

Privacy and processing

Everything is calculated in your browser. The tool's code does not send the dates or holiday lists you enter to any server, and it does not store them in local storage. After a refresh the dates return to today, the day count returns to 10, and both extra-date boxes are empty.