Moon Sighting
HomeMapsCitiesCountriesNext 12 MonthsCalendarEventsHistoryObservationsAI ChatAboutContact
  1. Home
  2. About
Moon Sighting

Islamic crescent moon visibility predictions powered by astronomical calculations and machine learning.

Top Cities

  • New York
  • Los Angeles
  • Chicago
  • Toronto
  • London
  • Istanbul
  • Makkah
  • Dubai
  • Riyadh
  • Cairo
  • Karachi
  • Lahore
  • Dhaka
  • Jakarta
  • Mumbai
  • Kuala Lumpur
  • Tehran
  • Houston
  • Dearborn
  • Nairobi

Data Sources

  • JPL DE421 Ephemeris (NASA)
  • CrescentWatch.org observations
  • MoonSighting.org.co.uk observations
  • Chicago Hilal Committee observations
  • Skyfield astronomical library

Methodology

  • 7 astronomical visibility parameters
  • ML Random Forest model
  • 2,000+ historical training records
Feedback & Feature Requests

Moon Sighting Project · Astronomical predictions are estimates and should be used alongside traditional moon sighting practices

About Moon Sighting

Learn how we predict crescent moon visibility using astronomy and machine learning

What is Hilal?

Hilal is the Arabic term for the thin crescent moon that appears shortly after the astronomical new moon (conjunction). In Islam, the sighting of the Hilal marks the beginning of a new lunar month.

The Islamic (Hijri) calendar is a purely lunar calendar consisting of 12 months of 29 or 30 days each. Because each month begins with the actual sighting of the crescent moon, accurate prediction of Hilal visibility is essential for determining the start of important months like Ramadan (the month of fasting), Shawwal (Eid al-Fitr), and Dhul Hijjah (Hajj and Eid al-Adha).

The crescent is typically looked for on the 29th evening of the current Islamic month, just after sunset. If the Hilal is sighted, the new month begins that evening. If not, the current month completes 30 days and the new month begins the following evening.

How Predictions Work

Our system calculates seven key astronomical parameters at the moment of sunset for a given location and date. These parameters determine whether the crescent moon is geometrically positioned to be visible to the naked eye.

Moonset Lag

The time difference (in minutes) between sunset and moonset. A longer lag means the crescent moon stays visible above the horizon for more time after the sky darkens, improving the chance of sighting.

Moon Age

The number of hours elapsed since conjunction (new moon). The moon needs sufficient time after conjunction to move away from the sun and develop a visible crescent. Very young moons (under ~15 hours) are virtually impossible to see.

Moon Altitude

The angular height of the moon above the horizon at sunset (in degrees). Higher altitude means the crescent is farther from the glare of the horizon and easier to spot against the darkening sky.

Sun-Moon Elongation

The angular separation between the sun and moon as seen from the observer. Greater elongation means more of the moon's illuminated surface faces the observer, making the crescent brighter and easier to see.

Illumination

The percentage of the moon's visible surface that is illuminated by the sun (0-100%). At conjunction it is 0%; for a new crescent it is typically between 0.5% and 3%. Even a small increase in illumination significantly improves naked-eye visibility.

ARCV (Arc of Vision)

The altitude difference between the Moon and the Sun at sunset (in degrees). A larger ARCV means the Moon is higher above the Sun's position, placing the crescent in a darker part of the sky where it is easier to detect against the twilight glow.

Crescent Width (W)

The angular width of the illuminated crescent (in arcminutes), computed from the Moon's angular semi-diameter and the Sun-Moon elongation. A wider crescent is brighter and easier to see with the naked eye. Very thin crescents (below ~0.3 arcminutes) are extremely difficult to detect.

Visibility Thresholds

Based on analysis of our historical sighting data, we identified minimum threshold values for each parameter. When a parameter exceeds its threshold, conditions for that factor are considered favorable. The more thresholds met, the better the overall visibility prospects.

ParameterThresholdMeaning
Moonset Lag≥ 45 minMoon stays above horizon 45+ min after sunset
Moon Age≥ 21 hrsAt least 21 hours since new moon conjunction
Moon Altitude≥ 8°Moon is at least 8 degrees above horizon at sunset
Elongation≥ 10°Angular separation from the sun exceeds 10 degrees
Illumination≥ 0.9%At least 0.9% of the moon's surface is lit
ARCV≥ 10°Moon-Sun altitude difference exceeds 10 degrees
Crescent Width≥ 0.3′Crescent angular width at least 0.3 arcminutes

Our ML Model

Beyond simple threshold checks, we use a Random Forest machine learning model (200 decision trees) to produce a nuanced confidence percentage. The model considers all seven astronomical parameters plus the count of thresholds met simultaneously, capturing complex non-linear interactions between factors that a simple threshold check would miss.

2,000+

Balanced Training Records

9

Input Features

200

Decision Trees

The model outputs a probability (0-100%) which is mapped to a human-readable confidence label:

Very Likely≥75%
Likely55–74%
Possible40–54%
Difficult25–39%
Very Difficult10–24%
Unlikely<10%

Data Sources

CrescentWatch.org

Verified moon sighting observations collected by CrescentWatch.org, spanning from 2005 to 2023.

MoonSighting.org.uk

Additional verified observation records sourced from MoonSighting.org.uk, providing sighting reports from the UK and international locations.

Chicago Hilal Committee

Verified crescent moon sighting reports collected by the Chicago Hilal Committee, contributing observation records from North America.

JPL DE421 Ephemeris

Astronomical calculations use NASA's JPL DE421 ephemeris file for precise Sun, Moon, and planetary positions, computed via the Skyfield Python library.

Important Disclaimer

This application is intended solely as an educational and informational aid for estimating potential crescent moon (Hilal) visibility dates. It is not a substitute for the traditional process of physical moon sighting nor the scholarly determination of Islamic month beginnings.

Predictions Are Estimates, Not Certainties

All visibility predictions presented on this site are generated through astronomical calculations and a machine learning model. While we strive for accuracy, these predictions are inherently probabilistic and subject to limitations.

No Liability for Decisions Based on Predictions

The creators and maintainers of this application accept no responsibility or liability for any decisions made based on the predictions provided herein.

Consult Authoritative Bodies for Official Determinations

For the official determination of Islamic month beginnings and the scheduling of religious observances, we strongly encourage you to consult your local Masjid, scholars, and recognized Hilal committees.

Please treat this application as a helpful reference tool that can inform your awareness of upcoming potential sighting dates, but always defer to your local scholars, your Masjid, and the recognized Hilal committees for the final word on when an Islamic month officially begins.

Frequently Asked Questions

Resources & Documentation

API Documentation

Interactive Swagger UI for all endpoints

Historical Records

Explore 2,000+ verified sighting observations

Make a Prediction

Check crescent visibility for your location

Regional Reports

Compare visibility across 151+ cities worldwide