ISO Week Calculator
Calculate ISO 8601 week numbers following international standards
ISO Week Results
ISO Week String
2026-W29
Week Start (Monday)
13/7/2026
Week End (Sunday)
19/7/2026
ISO Week Number
29
ISO Year
2026
Day of Week
6
What Is an ISO Week?
An ISO week is a standardized 7-day period defined by the ISO 8601 international standard. Every ISO week runs from Monday to Sunday, and weeks are numbered sequentially throughout the year (1 through 52, occasionally 53). ISO Week 1 is the week containing the year's first Thursday — guaranteeing that Week 1 always includes January 4 and that every week in the year has the majority of its days in the same calendar year.
This ISO Week tool supports two operations: converting a calendar date to its ISO week number and year, and converting an ISO year + week number to the corresponding Monday–Sunday date range. Both operations are commonly needed in business reporting, manufacturing, and software development.
The ISO week year can differ from the Gregorian calendar year for dates near January 1 or December 31. December 29–31 may belong to ISO Week 1 of the next year, and January 1–3 may belong to ISO Week 52 or 53 of the previous year. This is why ISO week dates always include the ISO year: 2026-W01, never just W01.
ISO Week Calculation Algorithm
The ISO week number is computed by shifting the target date to the Thursday of its ISO week, then counting complete weeks from the first Thursday of the year.
ISO Week Number (Jan 4 Method)
Where:
- dayNum= (date.getDay() + 6) % 7 — ISO day of week (0=Mon, 1=Tue, ..., 6=Sun)
- firstThursday= date − dayNum + 3 days — the Thursday of the current ISO week
- isoWeek= 1 + ceil((firstThursday − firstThursdayOfYear) / (7 days))
- isoYear= Adjusted calendar year — previous year if week > 50 and month = January, next year if week = 1 and month = December
- jan4= January 4 of the target year — always in ISO Week 1, used as anchor for reverse conversion
Converting ISO Week to Calendar Dates
To find the Monday–Sunday date range for a given ISO year and week number:
- Find January 4 of the ISO year (which is always in ISO Week 1)
- Compute the day of week of January 4:
dayOfWeek = (jan4.getDay() + 6) % 7 - Find the Monday of ISO Week 1:
weekStart = jan4 − dayOfWeek - Advance to the target week:
targetMonday = weekStart + (week − 1) × 7 days - The Sunday = targetMonday + 6 days
This method correctly handles the cases where ISO Week 1 starts in late December of the previous calendar year.
How to Use This Calculator
- Date to ISO Week: Enter any calendar date in the date picker. The result shows the ISO week number, ISO year, ISO week string (YYYY-Www), ISO day of week (1=Monday to 7=Sunday), and the Monday–Sunday date range of the week.
- ISO Week to Dates: Switch to 'Week to Date' mode, enter an ISO year and week number (1–53), and the calculator displays the corresponding Monday and Sunday calendar dates.
Real-World Applications
ISO week numbers are the backbone of European business calendars. German companies routinely refer to delivery schedules, project milestones, and production targets by "KW" (Kalenderwoche) number. A supplier in Germany saying "delivery in KW 24" means the week starting June 8, 2026 — without an ISO week calculator, you'd need to work this out manually.
Financial analysts working with Eurozone data, Nielsen retail sales data, or ILO labor statistics often receive datasets indexed by ISO week. Translating these week numbers to calendar dates for plotting and visualization is a standard data engineering task.
Software developers building calendar applications, scheduling systems, or time-tracking tools need to implement ISO week arithmetic. This calculator serves as a quick manual verification tool when testing ISO week functions in Python (isocalendar()), JavaScript (manual calculation), or SQL (EXTRACT(WEEK FROM date)).
Worked Examples
Find ISO Week for December 30, 2025
Problem:
What ISO week does December 30, 2025 fall in?
Solution Steps:
- 1December 30, 2025 is a Tuesday (getDay() = 2, ISO dayNum = (2+6)%7 = 1)
- 2Thursday of this week: Dec 30 − 1 + 3 = Dec 30 + 2 = January 1, 2026
- 3Since the Thursday (Jan 1, 2026) is in 2026, isoYear = 2026
- 4January 1, 2026 is the first Thursday of 2026 → ISO Week 1
Result:
December 30, 2025 is in ISO Week 2026-W01 (the first week of ISO year 2026).
Reverse: Dates for ISO Week 2026-W24
Problem:
What Monday–Sunday does ISO Week 2026-W24 cover?
Solution Steps:
- 1jan4 for 2026: January 4, 2026 (Sunday, getDay()=0, dayOfWeek=(0+6)%7=6)
- 2Monday of ISO Week 1: Jan 4 − 6 = December 29, 2025
- 3Monday of ISO Week 24: Dec 29 + (24−1)×7 = Dec 29 + 161 days
- 4161 days from Dec 29, 2025: Dec 29 + 2 = Dec 31 (+31 Jan +28 Feb +31 Mar +30 Apr +31 May = +3 = June 3) → June 8, 2026
Result:
ISO Week 2026-W24 runs Monday June 8, 2026 to Sunday June 14, 2026.
ISO Week vs Calendar Week at Year Start
Problem:
What is January 1, 2026 in ISO week notation?
Solution Steps:
- 1January 1, 2026 is a Thursday (ISO dayNum = 3)
- 2The Thursday of this week = January 1 itself
- 3First Thursday of ISO year 2026 = January 1 → this is ISO Week 1
- 4ISO Year: 2026 (January, and week ≤ 50 so no adjustment needed)
Result:
January 1, 2026 = 2026-W01-4 (Thursday of ISO Week 1, 2026).
Tips & Best Practices
- ✓Always include the ISO year when writing week numbers — 'W24' alone is ambiguous; '2026-W24' is not.
- ✓Use this calculator to verify your date library's ISO week implementation against known boundary cases like Dec 29–31 and Jan 1–3.
- ✓In Excel, use ISOWEEKNUM(date) for ISO week numbers — not WEEKNUM(), which uses a different convention.
- ✓In Python: date.isocalendar() returns (iso_year, iso_week, iso_weekday) in one call.
- ✓Years with ISO Week 53: 2004, 2009, 2015, 2020, 2026, 2032, 2037 — useful to know when building year-over-year comparisons.
- ✓The Monday of any ISO week can be found as: Jan 4 of the ISO year minus its weekday offset, plus (week−1)×7 days.
Frequently Asked Questions
Sources & References
- ISO Week Date — Wikipedia (2024)
- ISO 8601 — Wikipedia (2024)
- ISO 8601 Standard — ISO.org (2019)
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.
Formula Source: Standard Mathematical References
by Various