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 are genuinely different shapes, not the same stock glyph twice. Generated in your browser as vector geometry, with no watermarks, no sign-ups, and nothing uploaded.
How this generator works
Each day on the sheet is asked one question: what fraction of the Moon's disc is lit at midnight UTC? 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 — a gap of roughly 75 seconds today, which sounds negligible and moves the Moon about 41 arcseconds. The primary phases are found as instants rather than looked up, so the sheet knows the full moon happens at a particular moment on a particular day, not merely that a day is "around full".
The drawing then carries that number rather than illustrating it. 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 the day's own illuminated fraction: it is widest at new and full, and collapses to a straight line at exactly half. The consequence is that the area actually inked equals the fraction times the area of the disc — an identity this site's test suite measures on the emitted drawing, because a picture that disagrees with the number it was drawn from is invisible to every other kind of check. Waxing moons are lit on the right, which is the northern-hemisphere view and is stated on the sheet, because it genuinely mirrors below the equator.
The limits are worth stating plainly. A phase is a moment and a calendar cell is a day, so any moon calendar has to choose a time zone before it can say "the full moon is on the 4th"; this one chooses 00:00 UTC and prints that in the footer instead of leaving you to guess. The range is 1800 to 2150, and clock times toward the far end carry genuine uncertainty because the slowing of Earth's rotation is measured, not predicted — reputable sources already differ by minutes about the year 2100, though the calendar day is not in doubt. Percent-lit labels and phase names only appear when the cells are tall enough to hold them without colliding with the row below, so a landscape sheet with six week rows will drop them rather than overprint. And the sheet is a wall calendar, not an ephemeris: if you need the phase at a specific local minute, that is a different instrument than this one.