ISO Week Number Calculator

Enter one exact date and get its ISO week label, ISO week-year, and Monday-to-Sunday bounds for timesheets, sprint plans, and delivery schedules.

Examples

See which ISO week a mid-July work date belongs to before you fill the timesheet.

ISO week
2026-W29
ISO week-year
2,026
Week starts (Monday)
Jul 13, 2026
Week ends (Sunday)
Jul 19, 2026

ISO weeks always start on Monday, and ISO week 1 is the week containing Jan 4 / the first Thursday. That anchor is why the week label stays consistent around year-end.

ISO 8601 weeks only. This calculator does not model local workweek, payroll, holiday, or business-day rules.

Was this useful?

Examples

How It Works

Formula

isoWeekday=((weekday06+6)mod7)+1\text{isoWeekday} = ((\text{weekday}_{0-6} + 6) \bmod 7) + 1

isoWeekYear=year(date+(4isoWeekday) days)\text{isoWeekYear} = \text{year}(\text{date} + (4 - \text{isoWeekday})\text{ days})

isoWeekNumber=1+weekStartweek1Start7 days\text{isoWeekNumber} = 1 + \left\lfloor \dfrac{\text{weekStart} - \text{week1Start}}{7\text{ days}} \right\rfloor

Variables

isoWeekday\text{isoWeekday}

ISO weekday number, where Monday = 1 and Sunday = 7

weekday06\text{weekday}_{0-6}

Gregorian weekday index, where Sunday = 0 and Saturday = 6

weekStart\text{weekStart}

UTC date for the Monday starting the entered date’s ISO week

week1Start\text{week1Start}

UTC date for the Monday starting ISO week 1 of the resolved ISO week-year

Enter one exact date and the calculator applies ISO 8601 week rules only. The hero result shows the ISO week label, while the supporting rows show the ISO week-year and the exact Monday-to-Sunday bounds so you can use the answer immediately in planning or reporting.

ISO week lookup:

  1. Parse the entered value strictly as one ISO calendar date.
  2. Convert the Gregorian weekday into ISO weekday numbering, where Monday = 1 and Sunday = 7.
  3. Shift that date to the Thursday of the same ISO week. The Gregorian year of that Thursday is the ISO week-year.
  4. Find the Monday that starts ISO week 1 for that ISO week-year. ISO week 1 is the Monday-to-Sunday week containing Jan 4 / the first Thursday.
  5. Count whole weeks from that ISO week-1 anchor to the entered date’s Monday to get the ISO week number.
  6. Return the final ISO week label plus the exact Monday and Sunday dates for the containing ISO week.

Frequently Asked Questions

01How does the calculator decide the ISO week-year?
It follows ISO 8601 exactly. The calculator resolves the ISO weekday, shifts to the Thursday in that week, and uses that Thursday to determine the ISO week-year.
02Why can Jan 1 belong to the previous ISO week-year?
Because ISO week 1 is the week containing Jan 4, also described as the week containing the first Thursday. If Jan 1 lands before that anchor week, it stays in the previous ISO week-year.
03Why can Dec 31 belong to the next ISO week-year?
For the same reason in reverse. If the Monday-to-Sunday week containing Dec 31 is also the week containing next year’s Jan 4 or first Thursday, that whole week becomes ISO week 1 of the next ISO week-year.
04Does this follow local workweek, payroll, or holiday rules?
No. This calculator uses ISO week rules only: Monday-based weeks, ISO weekday numbering 1-7, and the Jan 4 / first-Thursday definition of week 1.
05How is this different from Day of Week, Date Add/Subtract, and Weekdays Calculator?
This page answers one job: which ISO week does one exact date belong to? Day of Week labels a date, Date Add/Subtract transforms a date, and Weekdays Calculator counts days across a range.

All calculators