ISO Week Calculator

Calculate ISO 8601 week numbers and convert between dates and ISO week format.

Date to ISO Week

ISO Week to Date

Week 1, 2026
Dec 29, 2025 - Jan 4, 2026

About ISO Weeks

ISO 8601 defines weeks as starting on Monday. Week 1 is the week containing the first Thursday of the year. This means a year can have 52 or 53 weeks.

Friday, July 17, 2026
W29
2026-W29-5

ISO Week Details

ISO Year2026
ISO Week29
ISO Day of Week5 (Fri)
Week RangeJul 13 - Jul 19
Weeks in 202653

Day Names (ISO)

Mon
1
Tue
2
Wed
3
Thu
4
Fri
5
Sat
6
Sun
7

What Is an ISO Week Number?

An ISO week number is a standardized way of counting weeks within a year, defined by the ISO 8601 international standard. Every year contains 52 or 53 ISO weeks. ISO weeks always start on Monday and end on Sunday. ISO Week 1 is defined as the week containing the year's first Thursday — equivalently, it is the week containing January 4, or the first week that has the majority of its days in the new year.

Because of this definition, ISO week years can diverge from calendar years. The last few days of December may belong to ISO Week 1 of the next year, and the first few days of January may belong to ISO Week 52 or 53 of the previous year. This is why ISO 8601 defines both a calendar year and an ISO week year (ISOYEAR), which may differ from the Gregorian year.

ISO week numbers are widely used in European business, manufacturing, and logistics for weekly reporting. Rather than saying "the week of June 7," a European company would say "CW24" (calendar week 24) or "Week 24 of 2026." Many project management tools, ERP systems, and factory scheduling systems display ISO weeks natively.

ISO Week Number Formula

The ISO week number is computed by first finding the Thursday of the current week, then counting how many weeks have elapsed since the first Thursday of the year.

ISO Week Number Algorithm

d.setDate(d.getDate() + 4 − (d.getDay() || 7)); weekNum = ceil(((d − yearStart) / 86400000 + 1) / 7)

Where:

  • d.getDay() || 7= Day of week where Sunday=7 (ISO convention: Mon=1 ... Sun=7)
  • d.getDate() + 4 − (d.getDay() || 7)= Shift the date to the Thursday of the same ISO week
  • d.getFullYear()= After the Thursday shift, this gives the ISO week year (may differ from calendar year)
  • yearStart= new Date(isoYear, 0, 1) — start of the ISO year
  • weekNum= ceil(((d − yearStart) / 86400000 + 1) / 7) — ISO week number (1–53)

ISO Week vs. Calendar Week

The key property that makes ISO weeks special is the Thursday rule — it ensures that no week straddles two different year boundaries in a way that would split more than 3 days. Here are the edge cases:

Date Calendar Year ISO Week ISO Year
December 29, 20252025W012026
January 1, 20262026W012026
December 31, 20262026W532026

Always pair the week number with the ISO year (not calendar year) to avoid ambiguity near year boundaries.

How to Use This Calculator

  1. Date to ISO Week: Enter any date in the date picker. The calculator instantly shows the ISO week number, ISO year, day of the week (ISO 1–7), the week's Monday–Sunday date range, total ISO weeks in that year, and the ISO week date string.
  2. ISO Week to Date: Enter an ISO year and week number to see the corresponding Monday–Sunday date range. This is useful when a report references "Week 24" and you need to know the calendar dates it covers.

Real-World Applications

ISO week numbers are the reporting standard for manufacturing, logistics, and supply chain in Europe and many international organizations. Production reports, delivery schedules, and inventory counts are all indexed by week number rather than month, because weeks have a fixed 7-day length (unlike months with 28–31 days) that makes period-over-period comparisons reliable.

Retailers and consumer goods companies — particularly those using the Nielsen or Kantar retail measurement services — receive data indexed by ISO week. Marketing agencies, brand managers, and analysts working with these data sources need to translate ISO week numbers to calendar dates to understand seasonal trends and plan promotions.

Software development teams using agile methodologies sometimes organize sprints by ISO week (e.g., Sprint W24–W25). Project management software like Microsoft Project and Jira can display timelines in ISO week view. Knowing which calendar dates correspond to a given sprint week is a common coordination need.

Worked Examples

Find the ISO Week for June 7, 2026

Problem:

What ISO week number is June 7, 2026 (Sunday)?

Solution Steps:

  1. 1June 7, 2026 is a Sunday (getDay() = 0, ISO value = 7)
  2. 2Shift to Thursday: date + 4 − 7 = date − 3 → June 4, 2026 (Thursday)
  3. 3ISO year = 2026 (same as calendar year since June 4 is clearly in 2026)
  4. 4Start of ISO year 2026: January 1, 2026 (Thursday) → ISO week 1 starts January 1
  5. 5Days from Jan 1 to June 4: 31+28+31+30+31+4 = 155 days
  6. 6weekNum = ceil((155 + 1) / 7) = ceil(22.3) = 23

Result:

June 7, 2026 = ISO Week 23 of 2026 (2026-W23-7). The week ran from June 1 (Monday) to June 7 (Sunday).

53-Week Year

Problem:

Does 2026 have 52 or 53 ISO weeks?

Solution Steps:

  1. 1A year has 53 ISO weeks if January 1 is a Thursday, OR if it is a leap year and January 1 is a Wednesday
  2. 2January 1, 2026 is a Thursday
  3. 3Therefore 2026 has 53 ISO weeks
  4. 4ISO Week 53 of 2026 covers December 28, 2026 (Monday) to January 3, 2027 (Sunday)

Result:

2026 has 53 ISO weeks because January 1, 2026 is a Thursday.

ISO Week to Calendar Dates

Problem:

What calendar dates does ISO Week 2026-W01 cover?

Solution Steps:

  1. 1ISO Week 1 of 2026 is the week containing the first Thursday of 2026
  2. 2January 1, 2026 is a Thursday — so it falls in Week 1
  3. 3The Monday of ISO Week 1 = January 1 − (4 − 1) = December 29, 2025
  4. 4The Sunday of ISO Week 1 = December 29, 2025 + 6 = January 4, 2026

Result:

ISO Week 2026-W01 covers Monday December 29, 2025 through Sunday January 4, 2026.

Tips & Best Practices

  • Always pair the ISO week number with the ISO year, not the calendar year — December 29–31 may be in next year's ISO Week 1.
  • In Germany, France, and most of the EU, 'KW' (Kalenderwoche) or 'CW' (Calendar Week) refers to the ISO week number.
  • Excel's ISOWEEKNUM() function (Excel 2013+) returns ISO week numbers — use it instead of WEEKNUM() for European reporting.
  • 2026 is a 53-week ISO year — if you build a weekly calendar for 2026, make sure to include Week 53.
  • The ISO week date format 2026-W24-1 sorts correctly as text — week 10 comes after week 9, not after week 1.
  • Python: use isoformat() and isocalendar() for ISO week calculations; JavaScript: use the date arithmetic above or the date-fns library.

Frequently Asked Questions

Yes — this happens at year boundaries. For example, ISO Week 52 or 53 of one year and ISO Week 1 of the next year are adjacent weeks. The dates December 29–31 may belong to ISO Week 1 of the following year if January 1 falls on a Thursday or earlier. Always specify both the ISO week number AND the ISO year to avoid ambiguity: 2026-W01, not just W01.
ISO week numbering was formally standardized in Europe and is embedded in European business culture through decades of manufacturing, finance, and retail reporting conventions. The US more commonly uses calendar week numbers (often starting on Sunday, not Monday) or simply references months. Different numbering conventions exist in US systems — the first week may contain January 1, or the first full week of January, or the first week with a majority of days in January — making US week numbers incompatible with ISO weeks.
Most years have 52 ISO weeks. A year has 53 ISO weeks ('long year') if January 1 falls on a Thursday (since the first week already starts in the previous year's December, pushing the year to 53 complete weeks), or if the year is a leap year and January 1 falls on a Wednesday. Long years: 2004, 2009, 2015, 2020, 2026, 2032, 2037, 2043.
Not necessarily. ISO Week 1 is defined as the week containing the year's first Thursday. This means ISO Week 1 can start as early as December 29 (of the previous calendar year) or as late as January 4. The week cannot start on January 5 or later, because that would mean the majority of days in the week are in the new year — requiring January 5+ to be in Week 1.
Excel has multiple week-numbering functions. WEEKNUM(date, 1) uses the US convention (week starts Sunday, week 1 = the week containing January 1). ISOWEEKNUM(date) returns the ISO 8601 week number (week starts Monday, ISO definition of Week 1). Always use ISOWEEKNUM if you need ISO-compatible week numbers for cross-system compatibility.

Sources & References

Last updated: 2026-06-06

💡

Help us improve!

How would you rate the ISO Week Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.