Calendar Generator
Generate a clean calendar for a single month or a full year. Choose whether weeks start on Sunday, Monday or Saturday, colour your weekend days, add holidays or events, then print it or download it as a PDF or PNG image.
How to use the Calendar Generator
- Choose a single month or the full year.
- Enter the year and pick the month if needed.
- Set the first day of the week and the weekend days.
- Optionally add highlighted dates with labels and ISO week numbers.
- Print, or download as PDF or PNG.
Features
- Month view (landscape A4) and year view (portrait A4)
- Week starts on Sunday, Monday or Saturday
- Weekend colouring including Friday + Saturday
- Highlighted dates with labels
- ISO week numbers
- PDF, PNG and direct printing
Benefits
- Make wall and desk calendars for home or office
- Plan school terms, shifts and production schedules
- Share a holiday calendar with your team
Frequently asked questions
Which years can I create?
Any year from 1 to 9999 in the Gregorian calendar.
Can I add holidays in Bangla?
Bangla labels show in the on-screen preview and PNG download. The PDF uses a standard Latin font, so use English labels for PDF output.
How are week numbers calculated?
Week numbers follow ISO 8601: weeks start on Monday and week 1 is the week containing the first Thursday of the year.
Related tools
- Age Calculator — Calculate your exact age in years, months and days, plus total weeks, days and your next birthday.
- Date Calculator — Find the days, weeks, months and business days between two dates, or add and subtract time from any date.
- Time Calculator — Add or subtract hours, minutes and seconds, find the time between two clock times overnight, and total durations.
- Time Zone Converter — Convert a date and time between any IANA time zones with daylight saving handled, offsets shown and multiple targets.
- World Clock — Live clocks for the cities you choose, saved in your browser, with day/night icons, UTC offsets and your local time highlighted.
- Timestamp Converter — Convert Unix timestamps in seconds or milliseconds to local, UTC and ISO 8601 dates, and convert dates back to Unix time.