About this tool
The Calendar Generator draws a single-month calendar grid for any month and year, computed and rendered entirely in your browser. Choose a month from the dropdown and type a year between 1 and 9999, or step through months with the previous and next buttons — the year rolls over automatically at each December-to-January boundary. A Today button jumps straight back to the current month.
Month names, the month-and-year heading, and the weekday abbreviations across the top are formatted in the page's language using the browser's built-in date formatting, so the same grid reads naturally whether the site is set to English, French, or another locale. The grid always begins the week on Sunday, and when you view the current month, the present day is highlighted.
Nothing is uploaded and no account is needed: the grid is generated locally from the month and year you pick, works offline, and involves no tracking.
Frequently asked questions
Which day starts the week?
The grid always begins the week on Sunday, placing Sunday in the leftmost column no matter the page language. The weekday and month names themselves are localized to that language, but the Sunday-first order is fixed.
Is today marked?
Yes. When the grid shows the current month, the present day is highlighted in the accent color. Any other month renders with no highlighted cell.
What years can I view, and how do I move between months?
Any year from 1 to 9999, entered in the year field. You can also step one month at a time with the previous and next buttons — the year advances or rewinds automatically at the year boundary — and the Today button returns to the current month.
What language are the month and weekday names in?
They follow the page's language through the browser's built-in date formatting. Switching the site language changes the month dropdown, the month-and-year title, and the weekday labels accordingly; English is the default.
More tools