Last verified · v1.0
Calculator · general
Lunar Age Calculator
Find the lunar age for any Gregorian date by calculating days elapsed since the last new moon using the 29.530588853-day synodic month cycle.
Inputs
Lunar Age (Days Since New Moon)
—
Explain my result
Get a plain-English breakdown of your result with practical next steps.
The formula
How the
result is
computed.
What Is Lunar Age?
Lunar age measures how many days have elapsed since the most recent new moon, expressed as a decimal value between 0 and approximately 29.5 days. A lunar age of 0 marks a new moon; a lunar age near 14–15 days indicates a full moon. This metric drives agricultural calendars, religious observances, tidal predictions, and astronomical research worldwide.
The Lunar Age Formula
The calculation relies on the Julian Day Number (JD)—a continuous count of days since January 1, 4713 BCE—and the modulo operation over the mean synodic month:
A = (JD − JDnewmoon) mod 29.530588853
Each variable in the formula carries a specific meaning:
- A — Lunar age in days (0 to 29.53)
- JD — Julian Day Number of the target date derived from year, month, and day inputs
- JDnewmoon — Julian Day Number of the most recent reference new moon preceding the target date
- 29.530588853 — Mean synodic month length in days (29 days, 12 hours, 44 minutes, 2.9 seconds)
Converting a Gregorian Date to a Julian Day Number
To convert a Gregorian calendar date (year, month, day) into a Julian Day Number, apply the standard integer-based algorithm detailed in Duffett-Smith’s Practical Astronomy With Your Calculator or Spreadsheet:
- Compute A = INT((14 − month) / 12)
- Compute Y = year + 4800 − A
- Compute M = month + 12 × A − 3
- JD = day + INT((153 × M + 2) / 5) + 365 × Y + INT(Y / 4) − INT(Y / 100) + INT(Y / 400) − 32045
This formula yields the JD at noon UTC. Subtract 0.5 to anchor the epoch to midnight. The result is a large positive integer—for example, June 15, 2025 yields approximately JD 2460842.
Finding the Reference New Moon (JDnewmoon)
A well-established anchor is the new moon of January 6, 2000, at JD 2451549.5. From this reference point, any subsequent new moon is computed by adding integer multiples of 29.530588853 days:
JDnewmoon = 2451549.5 + 29.530588853 × N
N is the largest non-negative integer such that JDnewmoon ≤ JD of the target date. Research published by PMC (2025) on automated lunar age detection via synodic day determination confirms this mean-period approach achieves reliable accuracy across centuries surrounding the J2000 epoch. The US Naval Observatory Moon Phase Tables document new moon times to the nearest minute, providing precise reference values that validate mean-period calculations.
Step-by-Step Worked Example: June 15, 2025
- Compute A = INT((14 − 6) / 12) = 0; Y = 2025 + 4800 − 0 = 6825; M = 6 + 0 − 3 = 3
- JD = 15 + INT((153 × 3 + 2) / 5) + 365 × 6825 + INT(6825/4) − INT(6825/100) + INT(6825/400) − 32045 ≈ 2460842
- N = INT((2460842 − 2451549.5) / 29.530588853) = INT(314.67) = 314
- JDnewmoon = 2451549.5 + (29.530588853 × 314) ≈ 2460822.1
- Lunar age A = 2460842 − 2460822.1 ≈ 19.9 days — a waning gibbous moon
Moon Phase Interpretation by Lunar Age
- 0–1 days: New Moon — disk invisible against the Sun
- 1–6 days: Waxing Crescent — thin sliver growing in the west at sunset
- 6–8 days: First Quarter — half-disk visible (peak near day 7.4)
- 8–14 days: Waxing Gibbous — more than half illuminated
- 14–16 days: Full Moon — fully illuminated disk (peak near day 14.8)
- 16–22 days: Waning Gibbous — illumination decreasing
- 22–24 days: Last Quarter — half-disk visible in the east at sunrise
- 24–29.5 days: Waning Crescent — thin sliver before the next new moon
Why 29.530588853 Days?
The synodic month is longer than the Moon’s orbital period of 27.321661 days (the sidereal month) because Earth advances along its own orbit during each lunar circuit. The Moon must travel an additional 29.1° to realign with the Sun, Earth, and Moon—adding roughly 2.21 days. The NOAA Tides and Currents Glossary formally defines the synodic month as 29 days, 12 hours, 44 minutes, and 2.9 seconds, confirming the 29.530588853-day constant used in this calculator.
Practical Applications of Lunar Age
- Tidal prediction: Spring tides peak near lunar ages 0 and 14–15 when solar and lunar gravitational forces combine
- Agriculture: Biodynamic farming schedules planting, watering, and harvesting tasks to specific lunar age windows
- Religious calendars: Islamic, Hebrew, Hindu, and Buddhist traditions anchor festivals and month boundaries to lunar age milestones
- Fishing and solunar activity: Solunar tables use lunar age to predict peak fish feeding periods near new and full moon phases
- Medical chronobiology: Researchers correlate precise lunar age values with physiological rhythms in clinical studies
Reference