Moon Phase Calendar

Moon Phase Calendar

Loading…

.moon-phase-calendar { font-family: ‘Segoe UI’, Tahoma, Geneva, Verdana, sans-serif; max-width: 500px; margin: auto; padding: 20px; border-radius: 12px; background-color: #f9f9f9; box-shadow: 0 4px 10px rgba(0,0,0,0.1); text-align: center; } .moon-phase-calendar h2 { margin-bottom: 20px; color: #333; } .controls { display: flex; justify-content: center; gap: 10px; margin-bottom: 20px; } .controls input[type=”date”] { padding: 8px; border-radius: 6px; border: 1px solid #ccc; font-size: 1em; } .controls button { padding: 8px 16px; border: none; background-color: #0073aa; color: white; font-weight: bold; border-radius: 6px; cursor: pointer; transition: background 0.3s ease; } .controls button:hover { background-color: #005177; } .moon-display { position: relative; margin-top: 20px; } .moon { width: 150px; height: 150px; margin: 0 auto; border-radius: 50%; background: linear-gradient(to right, #fff 50%, #aaa 50%); position: relative; overflow: hidden; box-shadow: inset 0 0 10px rgba(0,0,0,0.2); } .moon::before { content: “”; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at 60% 50%, #eee, #aaa); border-radius: 50%; z-index: -1; } #phaseName { margin-top: 15px; font-size: 1.2em; font-weight: bold; color: #333; } (function() { function getMoonPhase(date = new Date()) { const year = date.getFullYear(); const month = date.getMonth() + 1; // Months are 0-based in JS const day = date.getDate(); // Calculate Julian Day const julianDay = 367 * year – Math.floor((7 * (year + Math.floor((month + 9) / 12))) / 4) + Math.floor(275 * month / 9) + day + 1721013.5; // New Moon reference: Jan 6, 2000, 18:00 UTC => JD 2451550.25 const lunarCycle = 29.530588853; const daysSinceNewMoon = julianDay – 2451550.25; const lunarAge = ((daysSinceNewMoon % lunarCycle) + lunarCycle) % lunarCycle; let phaseName = ”; let illuminated = 0; if (lunarAge < 1.84566) { phaseName = "New Moon"; illuminated = 0; } else if (lunarAge < 5.53699) { phaseName = "Waxing Crescent"; illuminated = (lunarAge – 1.84566) / 5.53699 * 50; } else if (lunarAge < 9.22831) { phaseName = "First Quarter"; illuminated = 50; } else if (lunarAge < 12.91963) { phaseName = "Waxing Gibbous"; illuminated = 50 + ((lunarAge – 9.22831) / 3.69132) * 50; } else if (lunarAge < 16.61096) { phaseName = "Full Moon"; illuminated = 100; } else if (lunarAge < 20.30228) { phaseName = "Waning Gibbous"; illuminated = 100 – ((lunarAge – 16.61096) / 3.69132) * 50; } else if (lunarAge < 23.99361) { phaseName = "Last Quarter"; illuminated = 50; } else if (lunarAge < 27.68493) { phaseName = "Waning Crescent"; illuminated = 50 – ((lunarAge – 23.99361) / 3.69132) * 50; } else { phaseName = "New Moon"; illuminated = 0; } updateMoonDisplay(illuminated); document.getElementById("phaseName").textContent = `${phaseName} (${Math.round(lunarAge)} of ${lunarCycle.toFixed(2)} days)`; } function updateMoonDisplay(percentIlluminated) { const moon = document.getElementById("moon"); percentIlluminated = Math.max(0, Math.min(100, percentIlluminated)); const left = percentIlluminated = 50 ? `100%` : `${percentIlluminated * 2}%`; moon.style.background = ` linear-gradient(to right, rgba(0,0,0,${percentIlluminated > 50 ? 0 : 0.6}) ${left}, transparent ${left}, transparent ${right}, rgba(0,0,0,${percentIlluminated < 50 ? 0.6 : 0}) ${right}) `; } // Initialize on DOM load document.addEventListener("DOMContentLoaded", function () { const todayInput = document.getElementById("moonPhaseDate"); const today = new Date().toISOString().split("T")[0]; todayInput.value = today; getMoonPhase(new Date()); }); // Expose functions globally so buttons can call them window.getMoonPhase = getMoonPhase; })(); /* CSS for the Moon Phases Guide */ :root { –primary-color-moon: #0d2c54; /* Deep Night Blue */ –secondary-color-moon: #2a6f97; /* Lighter Blue */ –text-color-moon: #212529; –light-gray-moon: #f8f9fa; –border-color-moon: #dee2e6; –warning-color-moon: #ffc107; /* Moon Yellow */ } .moon-guide-container { font-family: ‘Lato’, sans-serif; line-height: 1.6; color: var(–text-color-moon); } .moon-guide-container h1, .moon-guide-container h2, .moon-guide-container h3, .moon-guide-container h4 { font-family: ‘Roboto’, sans-serif; font-weight: 700; color: var(–primary-color-moon); } .moon-guide-container h1 { font-size: 2.8em; margin-bottom: 0.5em; line-height: 1.2; text-align: center; border-bottom: 2px solid var(–primary-color-moon); padding-bottom: 20px; margin-bottom: 30px;} .moon-guide-container h2 { font-size: 2.2em; border-bottom: 1px solid var(–border-color-moon); padding-bottom: 10px; margin-top: 50px; } .moon-guide-container h3 { font-size: 1.6em; color: var(–secondary-color-moon); margin-top: 30px; } .moon-guide-container h4 { font-size: 1.2em; color: var(–primary-color-moon); margin-top: 25px; border: none; padding-left: 0; } .moon-guide-container p { margin-bottom: 1.2em; text-align: justify; font-size: 1.05em; } .moon-guide-container a.keyword-link { color: var(–secondary-color-moon); text-decoration: none; font-weight: 700; border-bottom: 2px dotted var(–secondary-color-moon); transition: all 0.3s ease; } .moon-guide-container a.keyword-link:hover { background-color: rgba(42, 111, 151, 0.1); border-bottom-style: solid; } .moon-guide-container ul.styled-list { list-style-type: ‘✓ ‘; padding-left: 20px; } .moon-guide-container ul.styled-list li { margin-bottom: 10px; padding-left: 10px; } .moon-guide-container ol.styled-list { list-style-type: decimal; padding-left: 30px; } .moon-guide-container ol.styled-list li { margin-bottom: 10px; padding-left: 10px; } .moon-guide-container .image-container { text-align: center; margin: 30px 0; } .moon-guide-container .image-container img { max-width: 100%; height: auto; border: 1px solid var(–border-color-moon); border-radius: 8px; box-shadow: 0 4px 8px rgba(0,0,0,0.1); } .moon-guide-container .callout { background-color: var(–light-gray-moon); border-left: 5px solid var(–secondary-color-moon); padding: 20px; margin: 20px 0; border-radius: 5px; } .moon-guide-container .toc { background-color: var(–light-gray-moon); padding: 20px; border-radius: 8px; margin: 30px 0; border-left: 5px solid var(–primary-color-moon); } .moon-guide-container .toc h3 { margin-top: 0; } .moon-guide-container .toc ul { list-style-type: none; padding-left: 0; } .moon-guide-container .toc li { margin-bottom: 10px; } .moon-guide-container .toc a { text-decoration: none; color: var(–secondary-color-moon); font-weight: 700; transition: color 0.3s ease; } .moon-guide-container .toc a:hover { color: var(–primary-color-moon); } .moon-guide-container .faq-item { border-bottom: 1px solid var(–border-color-moon); } .moon-guide-container .faq-question { padding: 20px; font-size: 1.2em; font-weight: 700; cursor: pointer; position: relative; color: var(–primary-color-moon); transition: background-color 0.3s; } .moon-guide-container .faq-question:hover { background-color: var(–light-gray-moon); } .moon-guide-container .faq-question::after { content: ‘+’; font-size: 1.5em; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease; } .moon-guide-container .faq-question.active::after { transform: translateY(-50%) rotate(45deg); } .moon-guide-container .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out, padding 0.5s ease; padding: 0 20px; } .moon-guide-container .faq-answer p { margin: 0; padding-bottom: 20px; } .moon-guide-container .pro-tip { background: #fffbe6; border-left: 5px solid var(–warning-color-moon); padding: 15px 20px; margin: 25px 0; border-radius: 4px; } .moon-guide-container .pro-tip strong { color: #856404; } .moon-guide-container .phase-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-top: 20px;} .moon-guide-container .phase-card { border: 1px solid var(–border-color-moon); border-radius: 8px; padding: 15px; text-align: center; } .moon-guide-container .phase-card h4 { border: none; padding-bottom: 0; margin-top: 15px; font-size: 1.1em;} .moon-guide-container .phase-card p { font-size: 0.95em; } .moon-guide-container .conclusion { text-align: center; padding: 40px 20px; background: var(–primary-color-moon); color: white; border-radius: 8px; margin-top: 50px; } .moon-guide-container .conclusion h2 { color: white; border: none; }

The Ultimate Guide to the Phases of the Moon [2025]: A Complete Lunar Calendar

Unravel the mysteries of the night sky. This expert guide explains the complete 29.5-day lunar cycle, from the invisible New Moon to the brilliant Full Moon, and teaches you how to identify each phase.

Table of Contents

Introduction: Why Does the Moon Change Shape?

The Moon is Earth’s constant companion, but its appearance is always changing. One night it’s a brilliant circle, and the next it’s a slender sliver. These changes are known as the phases of the moon. The Moon doesn’t produce its own light; what we see is simply sunlight reflecting off its surface. The “shape” we see depends entirely on the Moon’s position in its orbit around the Earth, which changes how much of the sunlit side is visible to us.

Illustration showing the moon orbiting the Earth, which causes the phases.

The Lunar Cycle Explained

The Moon takes approximately 29.5 days to complete one full orbit around the Earth. This period is known as a lunar cycle or a synodic month. During this cycle, we see the Moon go through its eight distinct phases. Two key terms to understand are:

  • Waxing: After the New Moon, the sunlit portion we see is growing, or “waxing.” This continues until the Full Moon.
  • Waning: After the Full Moon, the sunlit portion we see is shrinking, or “waning,” as it moves back toward the New Moon.
A simple trick for the Northern Hemisphere: if the right side of the Moon is lit, it’s waxing. If the left side is lit, it’s waning.

The 8 Phases of the Moon in Order

The lunar cycle is a continuous process, but it’s typically divided into these eight key phases.

New Moon Phase

1. New Moon

The sunlit side faces away from Earth. The moon is not visible (or is only a faint silhouette).

Waxing Crescent Moon Phase

2. Waxing Crescent

A small sliver of the moon’s right side is illuminated. It appears soon after sunset.

First Quarter Moon Phase

3. First Quarter

The right half of the moon is illuminated. It’s high in the sky at sunset and sets around midnight.

Waxing Gibbous Moon Phase

4. Waxing Gibbous

More than half of the right side is illuminated. It’s visible for most of the night.

Full Moon Phase

5. Full Moon

The entire side facing Earth is lit. It rises at sunset and sets at sunrise, visible all night.

Waning Gibbous Moon Phase

6. Waning Gibbous

More than half of the left side is illuminated. It rises after sunset and is visible late at night.

Third Quarter Moon Phase

7. Third Quarter

The left half of the moon is illuminated. It rises around midnight and is visible in the morning sky.

Waning Crescent Moon Phase

8. Waning Crescent

A small sliver of the moon’s left side is illuminated. It’s visible just before sunrise.

How to Observe the Moon Tonight

Identifying the moon’s phase is easy and rewarding. Here’s a simple guide.

  1. Find the Moon: Look for the moon in the sky. Its position and the time it’s visible are your first clues. A moon high in the sky at sunset is likely a First Quarter. A moon rising as the sun sets is a Full Moon.
  2. Check the Illumination: Observe which part is lit. Is it a sliver, half, or more than half?
  3. Determine Direction (Northern Hemisphere): If the light is on the right, the moon is waxing (growing). If the light is on the left, the moon is waning (shrinking). This simple observation will tell you whether you are heading toward a Full Moon or a New Moon.

FAQs: Your Moon Phase Questions, Answered

What are the 8 phases of the moon in order?

The 8 phases of the moon in order are: New Moon, Waxing Crescent, First Quarter, Waxing Gibbous, Full Moon, Waning Gibbous, Third Quarter, and Waning Crescent.

How long is a full lunar cycle?

A full lunar cycle, from one New Moon to the next, takes approximately 29.5 days. This is also known as a synodic month.

What is a new moon?

A New Moon is the first phase, where the moon is between the Earth and the Sun. From our perspective, the side of the moon facing us is not illuminated by the sun, so it is not visible in the night sky.

What is a full moon?

A Full Moon occurs when the Earth is located between the Sun and the Moon. The entire side of the moon facing Earth is illuminated, appearing as a complete, bright circle in the sky.

What is the difference between waxing and waning?

‘Waxing’ means the illuminated portion of the moon is growing larger each night, progressing from a New Moon to a Full Moon. ‘Waning’ means the illuminated portion is getting smaller, moving from a Full Moon back to a New Moon.

Can you see the moon during the day?

Yes, it’s very common to see the moon during the day. This happens most often during the First Quarter and Third Quarter phases, when the moon is far enough from the sun in the sky to be visible in daylight.

What is a crescent moon?

A crescent moon is when the moon appears as a thin, curved sliver. A Waxing Crescent appears after the New Moon, and a Waning Crescent appears just before the next New Moon.

What is a gibbous moon?

A gibbous moon is a phase where more than half of the moon is illuminated, but it is not yet a Full Moon. A Waxing Gibbous leads up to a Full Moon, and a Waning Gibbous follows it.

What is a blue moon?

A ‘Blue Moon’ is the term for a second Full Moon that occurs within a single calendar month. Since the lunar cycle is 29.5 days, this happens occasionally, about once every 2.7 years.

What is a lunar eclipse?

A lunar eclipse happens during a Full Moon when the Earth passes directly between the Sun and the Moon, and Earth’s shadow obscures the moon or a portion of it, often giving it a reddish tint (a ‘blood moon’).

Does the moon rotate?

Yes, the moon does rotate on its own axis. It rotates at the same rate that it revolves around the Earth (a phenomenon called synchronous rotation), which is why we always see the same side of the moon.

How does the moon affect tides?

The moon’s gravitational pull creates a bulge in the Earth’s oceans. The side of the Earth closest to the moon experiences the strongest pull (high tide), and the opposite side also bulges out (another high tide). Low tides occur in the areas between these bulges.

What is the dark side of the moon?

The term ‘dark side of the moon’ is a misnomer. The more accurate term is the ‘far side of the moon,’ which is the hemisphere we never see from Earth due to synchronous rotation. Both sides of the moon experience day and night, just like Earth.

How to track moon phases tonight?

You can track the moon phase for tonight by using a reliable online moon phase calendar, a mobile astronomy app, or by simply observing the moon in the sky. If the right side is lit (in the Northern Hemisphere), it’s waxing; if the left side is lit, it’s waning.

What is a supermoon?

A ‘supermoon’ is a popular term for a Full Moon or New Moon that occurs when the moon is at its closest point to Earth in its orbit (its perigee). This makes the moon appear slightly larger and brighter in the sky than usual.

Does the moon phase affect mood?

Scientifically, there is no conclusive evidence that moon phases directly affect human mood or behavior. Many studies have found no correlation between the lunar cycle and psychological changes. However, the idea remains a popular belief in folklore and astrology.

Conclusion: Your Journey Through the Cosmos

Understanding the phases of the moon is to understand our place in the solar system. This predictable, beautiful cycle connects us to the cosmos and has fascinated humanity for millennia. By learning to identify the phases, you can develop a deeper appreciation for the celestial dance happening above us every night.

Final Tip: Use a pair of binoculars to get a closer look at the moon’s craters and seas, especially along the ‘terminator’ line where light and shadow meet.
(function() { // Encapsulate the script to avoid conflicts in WordPress // 1. FAQ Accordion Logic const faqItems = document.querySelectorAll(‘.moon-guide-container .faq-item’); faqItems.forEach(item => { const question = item.querySelector(‘.faq-question’); const answer = item.querySelector(‘.faq-answer’); if (question && answer) { question.addEventListener(‘click’, () => { question.classList.toggle(‘active’); if (answer.style.maxHeight) { answer.style.maxHeight = null; answer.style.padding = ‘0 20px’; } else { answer.style.maxHeight = answer.scrollHeight + “px”; answer.style.padding = ‘0 20px 20px’; } }); } }); // 2. Scroll Animation Logic const sections = document.querySelectorAll(‘.moon-guide-container .fade-in-section’); if (“IntersectionObserver” in window) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add(‘is-visible’); observer.unobserve(entry.target); } }); }, { rootMargin: ‘0px’, threshold: 0.1 }); sections.forEach(section => { observer.observe(section); }); } else { // Fallback for older browsers sections.forEach(section => { section.classList.add(‘is-visible’); }); } })();