How to use it
- Use the arrows, the month and year fields or “Jump to a date” to reach the month you need; “Today” brings you back.
- Choose the Month or Year view, the first day of the week, and whether to show ISO week numbers.
- Click a day (or pick a date) and add a label to mark it. Marks appear on the grid, in the year view and in print.
- Press “Print / Save as PDF”. Only the calendar is printed; choose “Save as PDF” as the printer to get a file.
- “Copy link” shares the month, view and settings; your marks stay in this browser.
Example
Open March 2026: it begins on a Sunday and needs six rows in a Monday-first grid, from week 9 (starting 23 February) to week 14 (starting 30 March). 1 January 2026 is a Thursday, so 2026 is one of the years with 53 ISO weeks – the row holding 28–31 December shows week 53, and Friday 1 January 2027 still belongs to it.
How the week numbers and the grid are built
ISO 8601 defines week 1 as the week containing 4 January (equivalently, the first Thursday of the year). A year therefore has 53 weeks when it starts on a Thursday, or on a Wednesday in a leap year; otherwise 52. The tool takes the Thursday of each grid row and asks which ISO week it falls in – that is why the numbers do not change when you switch the grid to start on Sunday, even though a Sunday-first row straddles two ISO weeks.
The grid itself shows exactly as many rows as the month needs (four to six). Days from the neighbouring months fill the first and last rows in grey and can be clicked to move there. All dates are handled as local calendar dates, so daylight-saving changes never shift a day.
Holidays are intentionally left out. Public holidays, observances and name days depend on the country, region and year, and a wrong “holiday” is worse than none. Your own marks are stored only in this browser’s localStorage (up to 200 dates) and are never sent anywhere.
Sources: ISO 8601 week dates (Wikipedia summary of the standard), MDN – Date (local date handling), MDN – Printing (window.print, @page).
Printing tips
- Set the printer to “Save as PDF” to download the calendar; the file name is pre-filled with the month or year.
- Enable “Background graphics” in the print dialog if the weekend shading and today marker are missing.
- The year view fits one portrait A4 page; the month view uses a landscape page with room to write in each day.
Questions
- Why does the week number not change when I start the week on Sunday?
- ISO week numbers are defined on Monday-based weeks. A Sunday-first row is labelled with the ISO week that contains its Thursday, so the numbers match what calendars and planners print.
- Why are there no public holidays?
- Holidays differ by country, region and year, and some are moved or declared at short notice. Rather than show a wrong list, the calendar lets you mark the dates that apply to you; they are kept in your browser only.
- Can I print a whole year on one page?
- Yes. Switch to the Year view and print: the twelve months are laid out three across on a portrait A4 page, with week numbers if they are enabled.
- Do my marked dates travel with the link?
- No. The link carries the month, view and display settings only; marks live in your browser’s localStorage so personal notes are never put in a URL.