Printable calendar generator

Generate a Gregorian month or year with a chosen first weekday and download a standalone printable HTML calendar.

One month or all 12 months of a proleptic Gregorian year 0001–9999. Choose the first weekday. Cells outside the month stay empty; no hidden adjacent dates or assumed holidays. Preview shows one month; download contains the entire selected scope.

Digits 0–9, ٠–٩ and ۰–۹ are accepted. Oversized input is rejected without silent truncation.

Calculation stays in your browser without uploads or automatic storage. Operations are bounded and synchronous; there is no background job or Cancel button. Only page assets are loaded from the site.

How to use

Choose one month or a whole year, enter the year and month where shown, and choose the first weekday. Calculate and browse month previews. Download HTML, open it locally and use the browser’s Print command; the file includes every selected month. You can also copy the text report or download TXT.

Try an example

February 2024 starts on Thursday and has 29 days. With Monday first, three empty cells precede February 1, and February 29 appears on Thursday. 1900 is not a leap year; 2000 is.

Support & limits

Proleptic Gregorian calendar without country-specific historical calendar changes. Month and weekday names follow the Arabic or English page, with RTL for Arabic. No government holidays, personal events or remote resources. Downloaded HTML contains captioned tables, header cells, dated time elements and fixed print CSS, without scripts or iframes. Paper margins vary by browser; the tool does not generate PDF.

Common questions

Does printing need a connection or account?

No. The HTML file is standalone. After downloading, open it and use the local Print command. It sends no input and contains no forms or external resources.

Related tools