Generator · Print-true
Printable moon phase calendar for any month
Pick a month and print a moon calendar at the exact size of the paper in your tray. Every disc is drawn from that day's computed illuminated fraction, so a thin crescent and a fat one have different shapes. The sheet is drawn as vector geometry in your browser, with no watermarks or sign-ups, and nothing is uploaded.
Adjust
Details
How this generator works
For each day, the sheet works out what fraction of the Moon's disc is lit at 12:00 UTC (noon). That number comes from the positions of the Sun and Moon computed with the standard Meeus series, corrected for the difference between clock time and the uniform time the series is written in. The gap is roughly 75 seconds today, enough to move the Moon about 41 arcseconds. New moon, first quarter, full moon and last quarter are computed as exact instants, and a day carries one of those names only when the instant falls within that UTC day. The readout lists the days of the month that hold a full moon and a new moon.
The drawing uses that number directly. The lit region of each disc is bounded by a semicircle on one side and a semi-ellipse on the other, and the ellipse's width is set by the day's illuminated fraction: it is widest at new and full moon and collapses to a straight line at exactly half. So the inked area equals the fraction times the area of the disc, and this site's test suite measures that on the emitted drawing. Waxing moons are lit on the right, which is the northern-hemisphere view. The sheet's footer says so, because the picture is mirrored south of the equator. Choose "Drawn phases with phase names" to print the phase name under each day that holds a new moon, first quarter, full moon or last quarter, or tick "Print percent lit" to print each day's lit percentage, rounded to a whole number, under its disc.
A phase is a moment and a calendar cell is a day, so a moon calendar has to choose a time zone before it can say "the full moon is on the 4th". This one uses UTC days and prints its basis in the footer. Percent-lit labels and phase names print only when the cells are tall enough to hold them without running into the row below, so a landscape sheet with six week rows leaves them off. The range is 1800 to 2150; toward the far end the slowing of Earth's rotation is an estimate, and published sources already differ by minutes about the year 2100, though the calendar day is not in doubt.