Scientific Lunar Calculator

JPL DE440 ephemeris, IAU 2006 NPB matrix, ICRS state vectors, RSS uncertainty budget and APA bibliography with DOI. For research, academic citation and cross-validation against SPICE/JPL Horizons.

DE440 NPB IAU 2006 IAU 2000A nutation VSOP87D Uncertainty RSS SOFA polyfill IERS Bulletin A Besselian eclipse Galactic aberration Lense-Thirring GR Lunar libration physical
View methodology & specifications EN Open methodology, IAU/IERS-compliant, citable for academic use.
Photo: Moon and Earth seen from the Orion spacecraft (Artemis I). Credit: NASA / Xinhua.
Export result: 📊 Download CSV 📋 Download JSON

Waxing Gibbous

Thursday, April 30, 2026 at 12:00 (America/New_York)

Observer: 39,9625°, -83,0061° · alt 0m · topocentric

Illumination
98,82%
k = (1+cos i)/2
Lunar age
13,79d
since New Moon
Distance
405,152 km
63,52 R⊕ · 116,60 ∅L
Apparent diameter
0,897'
arcmin
Magnitude
-12,30
apparent brightness
Light-time
1,351s
Moon → Earth
Brown lunation
#1278
astronomical cycle
Optical libration
+3,63° / +5,17°
total 6,32°
Bright limb angle
273,0°
limb position
Orbital position
86%
perigee → apogee

Equatorial and topocentric position

Geocentric equatorial (J2000)

RA
13:39:55 (204,97893°)
Dec
-14:36:31.39 (-14,60872°)
Ecliptic longitude λ
208,44852°
Ecliptic latitude β
-3,94899°

Topocentric (from observer)

Geometric altitude
-63,761°
Apparent altitude
-63,761°
Azimuth
339,415°
Hour angle
170,620°
Atmospheric refraction
0,00000°

Sun now (reference)

Sun RA
02:31:37
Sun Dec
+14:54:51.24
Ecliptic longitude
40,32028°
Sun distance
1,007308 AU

Apparent corrections

Nutation Δψ (longitude)
5,583″
Nutation Δε (obliquity)
8,493″
Annual aberration in longitude
-20,104″
True obliquity
23,43823°

Local events and time

Local Moon

Rise
19:52:13
Transit
00:13:18
Set
05:36:36

Local Sun

Rise
06:32:50
Transit
13:29:13
Set
20:25:35

Time scales

JD UTC
2.461.161,16666
JD TT
2.461.161,16752
ΔT (s)
75,075
UT1−UTC (s)
-0,071

Sidereal time

Local Sidereal Time
01:02:24
LST degrees
15,5994°
UTC ISO
2026-04-30T15:59:59Z
Local ISO
2026-04-30T11:59:59-04:00

Geometry, photometry and orbit

Phase and photometry

Elongation
167,498°
Phase angle i
12,470°
Synodic fraction
0,46702
Bright limb angle
273,048°
Parallactic angle
16,170°

Distances

Geocentric
399,441.7 km
Topocentric
405,152.3 km
In Earth radii
63,5221 R⊕
Horizontal parallax
0,91492°

Anomalistic orbit

Position (% perigee→apogee)
85,54%
Mean anomaly M
130,125°
Distance from perigee
42,942 km
Distance from apogee
7,258 km
Near perigee
14,46%
Near apogee
85,54%
Position
Toward apogee
Orbital trend
receding from perigee
Supermoon candidate
no
Perigee (ref.)
356,500 km
Apogee (ref.)
406,700 km

Disk orientation

Colongitude
258,128°
Libration lon (Meeus)
4,329°
Libration lat (Meeus)
-3,865°
Subsolar lon
-11,872°
Subsolar lat
3,949°

Tracking rates

interval seconds
60,0000
dra deg per min
0,0080
ddec deg per min
-0,0035
dalt deg per min
-0,0670
daz deg per min
0,5018
dra arcsec per sec
0,4805
ddec arcsec per sec
-0,2103
dalt arcsec per sec
-4,0219
daz arcsec per sec
30,1061

Tides (approximation)

Coefficient
99 / 100
Regime
spring tide (syzygy)

Extended quantities (JPL-grade)

Hour angle (HA)

HA decimal
170,6205°
HA sexagesimal
+11h 22m 28.92s
HA in hours
11,37470 h
LST (reference)
15,5994°

Hour angle of the body relative to the local meridian. HA = LST − RA.

Sub-Earth selenographic point

Lon (selenographic)
168,1282°
Lat (selenographic)
1,9745°

Point on the lunar surface directly under Earth (visible at the center of the disk).

Sub-solar selenographic point

Lon (selenographic)
-11,8718°
Lat (selenographic)
3,9490°

Point where the Sun is at lunar zenith (center of the illuminated hemisphere).

Selenographic colongitude

Colongitude
258,1282°

Selenographic longitude of the terminator (90° = full Moon).

Optical libration (extended)

Lon (l)
+4,3286°
Lat (b)
-3,8654°
Total (√(l²+b²))
5,8033°

Geometric oscillation that lets us see more than 50% of the lunar surface over time.

Visual magnitude V

V (Allen 1976)
-12,317
Δ (geocentric)
0,002670 AU
r (heliocentric)
1,007308 AU

Apparent magnitude per Allen 1976. Typical full Moon V = −12.7.

Air mass X

X (Pickering 2002)
- (below horizon)
Apparent altitude
-63,761°

Atmospheric air mass. X=1 zenith, X=2 at alt 30°, X=10+ horizon.

Heliocentric coordinates

Heliocentric lon
348,1282°
Heliocentric lat
-3,9490°

Position of the Moon centered on the Sun (approximate barycentric reference).

Current constellation

Constellation
Virgo
RA
204,9789°
Dec
-14,6087°

IAU 1930 constellation where the Moon currently lies on the celestial sphere.

Moon-Sun angular separation

Elongation (degrees)
167,4976°
Elongation (hours)
11,1665 h

Sun-Earth-Moon angle. 0=conjunction (new moon), 180=opposition (full moon).

Bright limb PA + Parallactic angle

Bright limb PA
273,048°
Parallactic angle
16,170°

PA of the illuminated limb (cusp of the crescent) and parallactic angle observer→pole.

30-day ephemeris table

Export CSV

Daily geocentric position at 00:00 UTC. Use the CSV export for offline analysis.

Date UTCJD UTCRADecDistance (km)Phase (%)Ang. diam. (')v (km/s)
2026-04-300.00000197.3694-11.1138397,584.897.150.9020.0000
2026-05-010.00000208.8452-16.2545400,301.899.500.8960.0000
2026-05-020.00000220.7492-20.6956402,580.699.930.8900.0000
2026-05-030.00000233.1652-24.2404404,339.598.480.8870.0000
2026-05-040.00000246.0725-26.7102405,468.195.270.8840.0000
2026-05-050.00000259.3350-27.9660405,837.390.430.8830.0000
2026-05-060.00000272.7254-27.9320405,314.684.150.8840.0000
2026-05-070.00000285.9897-26.6086403,785.976.620.8880.0000
2026-05-080.00000298.9250-24.0668401,178.268.060.8940.0000
2026-05-090.00000311.4352-20.4282397,483.358.700.9020.0000
2026-05-100.00000323.5449-15.8417392,779.148.820.9130.0000
2026-05-110.00000335.3835-10.4705387,246.438.710.9260.0000
2026-05-120.00000347.1601-4.4933381,177.128.750.9400.0000
2026-05-130.00000359.14171.8797374,968.519.420.9560.0000
2026-05-140.0000011.63548.3814369,099.011.280.9710.0000
2026-05-150.0000024.961214.6597364,080.44.960.9850.0000
2026-05-160.0000039.391720.2632360,388.81.060.9950.0000
2026-05-170.0000055.035124.6658358,385.00.041.0000.0000
2026-05-180.0000071.682327.3606358,246.92.101.0010.0000
2026-05-190.0000088.743728.0157359,935.57.070.9960.0000
2026-05-200.00000105.428626.6080363,210.214.510.9870.0000
2026-05-210.00000121.094823.4202367,685.423.770.9750.0000
2026-05-220.00000135.469918.9030372,909.134.140.9610.0000
2026-05-230.00000148.620013.5213378,436.944.960.9470.0000
2026-05-240.00000160.79927.6688383,887.655.680.9340.0000
2026-05-250.00000172.32521.6524388,971.465.850.9220.0000
2026-05-260.00000183.5132-4.2878393,496.675.110.9110.0000
2026-05-270.00000194.6497-9.9517397,358.283.190.9020.0000
2026-05-280.00000205.9819-15.1546400,518.089.850.8950.0000
2026-05-290.00000217.7042-19.7120402,979.594.940.8900.0000

Uncertainty budget (RSS 1σ)

Combined lunar-position error obtained by summing in quadrature the uncertainties of the ephemeris, nutation, precession, aberration and polar-motion models. Typical RSS total is a few arcseconds.

Ephemeris

5,0000

Nutation

0,0010

Precession

0,0500

Frame bias

0,0250

Aberration

0,0005

Parallax

0,1000

Refraction

5,0000

Polar motion

0,0010

Delta-T

0,5000

RSS total

7,0896

Distance

50,0000 km

ICRS state vector (geocentric)

Position (km) and velocity (km/s) in the inertial ICRS/J2000.0 frame. Suitable for orbital integration, cross-check against SPICE/SkyField, or Cowell propagation.

Position X

-351.579,890 km

Position Y

-161.171,333 km

Position Z

-99.845,062 km

Velocity X

0,440760 km/s

Velocity Y

-0,787935 km/s

Velocity Z

-0,402868 km/s

Comparison against JPL DE440

Positional difference between OcseLite (ELP-2000/82B) and the numerical ephemeris JPL DE440 (Park et al. 2021). Use this to validate the absolute error against the canonical reference.

lite ra deg

204,6301

lite dec deg

-14,4761

lite distance km

399.441,6780

de440 ra deg

204,6300

de440 dec deg

-14,4761

de440 distance km

399.441,6530

delta ra arcsec

0,1715

delta dec arcsec

-0,0931

delta distance km

0,0260

delta total arcsec

0,1952

envelope arcsec

60,0000

Active models

Scientific configuration of this snapshot

AspectModel
EngineOC Scientific Lunar Engine v2.0.0
Ephemerisauto
Apparent / geometricapparent
Nutationiau2000a
Precessioniau2006
Aberrationannual_diurnal
Refractionbennett
Frameicrs
Light-timeon
State vector (with_velocity)on
DE440 compareon
SOFA polyfilloff

Equation of time

EoT (minutes)

2,8252 min

EoT (seconds)

169,51 s

Meaning

Sundial offset = -EoT. Difference between apparent and mean solar time.

Sidereal time

Local Apparent Sidereal Time (LAST)

01:02:24 (15,5994°)

Kinematics

Orbital velocity

0,9792 km/s

Orbital velocity (km/h)

3.525,1 km/h

Light travel time

1,3324 s

Relativistic and galactic corrections (advanced)

Four high-rigor corrections — some effects sum to fractions of a microarcsecond, but they sit on the boundary between classical and relativistic astronomy. Useful for academic validation and technical curiosity.

🌌 Galactic aberration

Δα (RA)
202,4086″
Δδ (Dec)
-92,4119″
Total magnitude
222,5066″ (DC ~6,0″ already in ICRS; AC = 216,5066″)
Galactic apex
266,4051° / -28,9362°
SSB velocity
370,4 km/s
Secular drift
150 μ″/yr

Motion of the Solar System Barycenter toward the galactic center (~370 km/s). The DC component is already absorbed in ICRS/Gaia catalogs; the AC residual ~226″ is the theoretical peak and varies with RA/Dec.

🪐 Higher-order GR terms

Lense-Thirring (30-day drift)
216.023,589 μ″
Schwarzschild (Sun)
0,037358″ (χ=167,50°)
Earth self-deflection
0,574 mas
RSS total
0,219231″

Frame dragging (Earth) + light deflection (Sun) + self-deflection (Earth). Total ~10-30 μ″ on the Moon. Soffel & Klioner 2003; IAU 2000 B1.3/B1.4.

☀️ Solar J2 (oblateness)

J2 constant
2.20e-7
R
695,700 km
Perturbation acceleration
4.068e-17 km/s²
Position drift (30d)
7.333e-6″

The solar quadrupole perturbs the Moon through the Sun. ~10−⁶ arcsec/30d — negligible but measurable. Pireaux & Rozelot (2003).

🌖 Physical libration (Eckhardt 1981 + IAU 2009)

ρ (latitude)
1,8507″
σ (longitude)
-2,6689″
τ (twist)
-0,0066″
Total amplitude
3,2478″
Pole α₀
271,7953°
Pole δ₀
67,9708°
W (meridian)
22,7368°

Driven by Sun/Earth torques + free oscillations of the lunar interior. Complements the (geometric) optical libration. Truncated implementation (8 terms) — indicative within a few arcsec.

📥 Import snapshot (JSON or hash)

Paste a previously-exported JSON OR a reproducibility hash to restore the exact same parameters.

🔬

Technical snapshot

Provenance
engine = OC Scientific Lunar Engine v2.0.0
ephemeris_mode = OCSE-Lite-2026A · frame = icrs
nutation = iau2000a · precession = iau2006 · aberration = annual_diurnal
ΔT = 75,075s · UT1−UTC = -0,0714s · TAI−UTC = 37s
eop_source = default
Permalink
https://www.ocalendario.com.br/scientific-lunar-calculator
Reproducibility hash
2b19bf14821eb121…

Truncated SHA-256 (16 chars) of the calculation inputs in canonical order, plus engine name and version. Identical hash = identical computation, regardless of UI filters.

Exports

Machine-readable full state snapshot.

📋 Full JSON payload (raw engine output)
{
    "engine": {
        "name": "OC Scientific Lunar Engine",
        "version": "2.0.0",
        "ephemeris_model": "OCSE-Lite-2026A",
        "reference_frame": "ICRF/J2000",
        "observer_mode": "topocentric",
        "time_scales": {
            "jd_utc": 2461161.1666550925,
            "jd_ut1": 2461161.166654266,
            "jd_tai": 2461161.1670833332,
            "jd_tt": 2461161.167523185,
            "delta_t_seconds": 75.074584,
            "delta_t_effective_seconds": 75.074584,
            "delta_t_input_seconds": 69,
            "delta_t_mode": "auto",
            "ut1_minus_utc_seconds": -0.07143223028549382,
            "tai_minus_utc_seconds": 37,
            "leap_seconds_default": 37
        },
        "uncertainty": {
            "position_arcmin_typical": 5,
            "rise_set_minutes_typical": 3,
            "tracking_rate_arcsec_per_sec_typical": 3,
            "notes": "Truncated-series research-grade approximation; not intended for mission-critical navigation."
        },
        "methodology": {
            "rise_set": "Adaptive step + bisection root-finding with dynamic threshold (upper-limb/center, dip, refraction, parallax).",
            "phase": "Elongation + phase-angle photometry (k = (1 + cos(i)) / 2).",
            "topocentric": "RA/Dec -> horizontal with optional refraction and parallax correction.",
            "apparent_coordinates": "Low-order nutation + annual aberration correction applied to lunar apparent place."
        }
    },
    "observer": {
        "latitude_deg": 39.9625,
        "longitude_deg": -83.0061,
        "altitude_m": 0,
        "pressure_hpa": 1013.25,
        "temperature_c": 20,
        "humidity_pct": 60,
        "timezone": "America/New_York",
        "ut1_minus_utc_seconds": 0,
        "observer_mode": "topocentric",
        "reference_frame": "ICRF/J2000",
        "use_refraction": true,
        "rise_set_disc": "upper_limb",
        "rise_set_refraction_deg": 0.5667,
        "event_step_seconds": 300,
        "tai_minus_utc_seconds": 37,
        "delta_t_mode": "auto",
        "delta_t_seconds": 69,
        "tracking_interval_seconds": 60,
        "birth_date_iso": "",
        "polar_motion_xp_arcsec": 0,
        "polar_motion_yp_arcsec": 0,
        "wavelength_nm": 550,
        "refraction_model": "bennett",
        "use_wgs84_parallax": false,
        "ephemeris_mode": "full",
        "nutation_model": "iau2000a",
        "hemisphere_override": "auto",
        "calendar_system": "gregorian",
        "display_mode": "standard",
        "scientific_mode": true,
        "with_velocity": true,
        "compare_de440": true,
        "include_monthly_ephemeris": false,
        "frame_mode": "icrs",
        "apparent_mode": "apparent",
        "engine_mode": "auto",
        "precession_model": "iau2006",
        "aberration_model": "annual_diurnal",
        "light_time_correction": true
    },
    "time": {
        "utc_iso": "2026-04-30T15:59:59Z",
        "local_iso": "2026-04-30T11:59:59-04:00",
        "local_sidereal_deg": 15.599418,
        "local_sidereal_hms": "01:02:24"
    },
    "sun": {
        "ra_deg": 37.906006,
        "ra_hms": "02:31:37",
        "dec_deg": 14.914234,
        "dec_dms": "+14:54:51.24",
        "lambda_deg": 40.320281,
        "distance_au": 1.007308143,
        "distance_km": 150691153.315
    },
    "moon": {
        "ra_deg": 204.97893,
        "ra_hms": "13:39:55",
        "dec_deg": -14.608719,
        "dec_dms": "-14:36:31.39",
        "ra_mean_deg": 204.983352,
        "ra_mean_hms": "13:39:56",
        "dec_mean_deg": -14.609172,
        "dec_mean_dms": "-14:36:33.02",
        "lambda_deg": 208.448524,
        "lambda_mean_deg": 208.452545,
        "beta_deg": -3.948986,
        "distance_km": 399441.678,
        "distance_earth_radii": 62.626701,
        "distance_topocentric_km": 405152.335,
        "distance_topocentric_earth_radii": 63.52205,
        "angular_diameter_arcmin": 0.8974,
        "horizontal_parallax_deg": 0.914917
    },
    "topocentric": {
        "altitude_geometric_deg": -63.760614,
        "altitude_apparent_deg": -63.760614,
        "azimuth_deg": 339.414882,
        "hour_angle_deg": 170.620487,
        "refraction_deg": 0
    },
    "phase": {
        "name": "Waxing Gibbous",
        "fraction_0_1": 0.4670229,
        "age_days": 13.791461,
        "elongation_deg": 167.497598,
        "phase_angle_deg": 12.469609,
        "illumination_pct": 98.820534,
        "bright_limb_position_angle_deg": 273.047557,
        "parallactic_angle_deg": 16.170184
    },
    "upcoming_primary_phases": [
        {
            "phase_key": "new_moon",
            "phase_name": "New Moon",
            "target_phase_angle_deg": 0,
            "local_iso": "2026-05-16T16:01:26-04:00",
            "local_label": "16/05/2026 16:01",
            "utc_iso": "2026-05-16T20:01:26Z",
            "approx_uncertainty_minutes": 60
        },
        {
            "phase_key": "first_quarter",
            "phase_name": "First Quarter",
            "target_phase_angle_deg": 90,
            "local_iso": "2026-05-23T07:11:27-04:00",
            "local_label": "23/05/2026 07:11",
            "utc_iso": "2026-05-23T11:11:27Z",
            "approx_uncertainty_minutes": 60
        },
        {
            "phase_key": "full_moon",
            "phase_name": "Full Moon",
            "target_phase_angle_deg": 180,
            "local_iso": "2026-05-01T13:23:43-04:00",
            "local_label": "01/05/2026 13:23",
            "utc_iso": "2026-05-01T17:23:43Z",
            "approx_uncertainty_minutes": 60
        },
        {
            "phase_key": "last_quarter",
            "phase_name": "Last Quarter",
            "target_phase_angle_deg": 270,
            "local_iso": "2026-05-09T17:10:56-04:00",
            "local_label": "09/05/2026 17:10",
            "utc_iso": "2026-05-09T21:10:56Z",
            "approx_uncertainty_minutes": 60
        }
    ],
    "tracking_rates": {
        "interval_seconds": 60,
        "dra_deg_per_min": 0.008007927,
        "ddec_deg_per_min": -0.003504344,
        "dalt_deg_per_min": -0.067031914,
        "daz_deg_per_min": 0.501768514,
        "dra_arcsec_per_sec": 0.480475595,
        "ddec_arcsec_per_sec": -0.210260654,
        "dalt_arcsec_per_sec": -4.021914842,
        "daz_arcsec_per_sec": 30.106110866
    },
    "anomalistic_orbit": {
        "distance_km": 399441.678,
        "mean_anomaly_deg": 130.124967,
        "distance_from_perigee_km": 42941.678,
        "distance_from_apogee_km": 7258.322,
        "near_perigee_pct": 14.458808,
        "near_apogee_pct": 85.541192,
        "orbital_trend": "receding_from_perigee",
        "position_label": "toward_apogee",
        "supermoon_candidate": false,
        "perigee_reference_km": 356500,
        "apogee_reference_km": 406700
    },
    "orientation": {
        "colongitude_deg": 258.128243,
        "libration_longitude_deg_approx": 4.328553,
        "libration_latitude_deg_approx": -3.865449,
        "subsolar_lon_deg_approx": -11.871757,
        "subsolar_lat_deg_approx": 3.948986,
        "subobserver_lon_deg_approx": 168.128243,
        "subobserver_lat_deg_approx": 1.974493
    },
    "apparent_corrections": {
        "nutation_longitude_deg": 0.001550712,
        "nutation_obliquity_deg": 0.002359093,
        "annual_aberration_longitude_deg": -0.00558439,
        "true_obliquity_deg": 23.438226939
    },
    "events": {
        "moonrise_local": "19:52:13",
        "moonset_local": "05:36:36",
        "transit_local": "00:13:18",
        "transit_altitude_deg": 37.268479,
        "transit_local_sidereal_deg": 198.444874,
        "transit_local_sidereal_hms": "13:13:47",
        "event_timezone": "America/New_York",
        "rise_set_status": "normal",
        "rise_set_method": "adaptive-scan+binary-root",
        "horizon_threshold_deg": 0.340738,
        "horizon_components": {
            "disc_mode": "upper_limb",
            "semi_diameter_deg": 0.007479,
            "dip_deg": 0,
            "refraction_deg": 0.5667,
            "parallax_deg": 0.914917
        }
    },
    "tides": {
        "coefficient_0_100_approx": 99,
        "regime": "syzygy",
        "classification_source": "spring-neap approximation from synodic geometry"
    },
    "multicultural_calendars": {
        "jd": 2461160.5,
        "gregorian": "2026-04-30",
        "julian": "2026-04-17",
        "hijri": {
            "year": 1447,
            "month": 11,
            "day": 13,
            "month_name": "Dhū al-Qaʿdah",
            "iso": "1447-11-13 AH"
        },
        "hebrew": {
            "year": 5786,
            "month": 2,
            "day": 13,
            "month_name": "Iyar",
            "iso": "5786-02-13 AM"
        },
        "chinese": {
            "year": 2026,
            "is_simplified": true,
            "cycle60_year": "Bǐng-Wǔ",
            "stem": "Bǐng",
            "branch": "Wǔ",
            "zodiac": "Horse",
            "lunar_month": 3,
            "lunar_day": 13,
            "iso": "2026 (Horse) Month 3, day 13"
        }
    },
    "folk_names": {
        "full_moon_of_month": {
            "name": "Pink Moon",
            "name_en": "Pink Moon",
            "name_pt_br": "Lua Rosa",
            "origin": "Algonquin",
            "meaning": "Bloom of moss-phlox (pink) in North America.",
            "meaning_pt_br": "Floração das phlox-musgo (rosa) na América do Norte.",
            "season_north": "Spring",
            "season_south": "Autumn",
            "month": 4
        },
        "new_moon_of_month": {
            "name": "New Moon",
            "name_en": "New Moon",
            "name_pt_br": "Lua Nova",
            "origin": "—",
            "meaning": "New Moon does not receive a standard folk name (except Black Moon).",
            "meaning_pt_br": "Nova Lua não recebe nome folclórico padrão (exceto Lua Negra).",
            "month": 4
        },
        "tupi_guarani": {
            "term": "Jacy",
            "phase_input": "Waxing Gibbous"
        }
    },
    "kinematics": {
        "orbital_velocity_km_s": 0.9792,
        "orbital_velocity_km_h": 3525.1,
        "distance_km_used": 399441.7,
        "travel_times": {
            "foot": {
                "vehicle": "Walking (5 km/h)",
                "speed_kmh": 5,
                "travel_hours": 79888.33568625517,
                "travel_human": "9.1 years"
            },
            "bike": {
                "vehicle": "By bicycle (20 km/h)",
                "speed_kmh": 20,
                "travel_hours": 19972.083921563793,
                "travel_human": "2.3 years"
            },
            "car": {
                "vehicle": "By car (100 km/h)",
                "speed_kmh": 100,
                "travel_hours": 3994.416784312759,
                "travel_human": "166.4 days"
            },
            "plane": {
                "vehicle": "Commercial aircraft (900 km/h)",
                "speed_kmh": 900,
                "travel_hours": 443.8240871458621,
                "travel_human": "18.5 days"
            },
            "concorde": {
                "vehicle": "Concorde (2180 km/h)",
                "speed_kmh": 2180,
                "travel_hours": 183.23012772076876,
                "travel_human": "7.6 days"
            },
            "sr71": {
                "vehicle": "SR-71 Blackbird (3540 km/h)",
                "speed_kmh": 3540,
                "travel_hours": 112.83663232521917,
                "travel_human": "4.7 days"
            },
            "apollo": {
                "vehicle": "Apollo 11 (~5050 km/h avg)",
                "speed_kmh": 5050,
                "travel_hours": 79.09736206559919,
                "travel_human": "3.3 days"
            },
            "iss": {
                "vehicle": "ISS (27600 km/h)",
                "speed_kmh": 27600,
                "travel_hours": 14.472524580843329,
                "travel_human": "14.5 h"
            },
            "parker": {
                "vehicle": "Parker Solar Probe (635266 km/h)",
                "speed_kmh": 635266,
                "travel_hours": 0.6287786193992373,
                "travel_human": "37.7 min"
            },
            "light": {
                "vehicle": "Speed of light (1.08e9 km/h)",
                "speed_kmh": 1079252848,
                "travel_hours": 0.0003701094504142331,
                "travel_human": "1.33 s"
            }
        },
        "light_travel_seconds": 1.3324
    },
    "equation_of_time": {
        "minutes": 2.8252,
        "total_seconds": 169.51,
        "human": "+2m 50s",
        "sundial_offset": -2.8252
    },
    "extras": {
        "next_blue_moon": {
            "utc_iso": "2026-05-31T08:45:22Z",
            "local_iso": "2026-05-31 04:45:22",
            "month": 5,
            "year": 2026,
            "tz": "America/New_York"
        },
        "next_black_moon": {
            "utc_iso": "2027-08-31T17:41:10Z",
            "local_iso": "2027-08-31 13:41:10",
            "month": 8,
            "year": 2027,
            "tz": "America/New_York"
        },
        "lunar_standstill": {
            "cycle_years": 18.6125,
            "next_major_year": 2043.46,
            "next_minor_year": 2034.16,
            "last_major_year": 2024.85,
            "declination_amplitude_deg_major": 28.5,
            "declination_amplitude_deg_minor": 18.3
        }
    },
    "birth_date_metrics": null,
    "scientific": {
        "engine_mode": "auto",
        "apparent_mode": "apparent",
        "frame_mode": "icrs",
        "nutation_model": "iau2000a",
        "precession_model": "iau2006",
        "aberration_model": "annual_diurnal",
        "frame_bias_matrix_B": [
            [
                0.9999999999999942,
                -7.0782797442e-8,
                8.056148939e-8
            ],
            [
                7.0782794779e-8,
                0.999999999999997,
                3.3060414542e-8
            ],
            [
                -8.056149173e-8,
                -3.306040884e-8,
                0.9999999999999962
            ]
        ],
        "precession_matrix_P": [
            [
                0.9999793974742781,
                -0.005887386907284044,
                -0.0025579879561362755
            ],
            [
                0.005887386990520031,
                0.9999826691589269,
                -7.497470442637e-6
            ],
            [
                0.0025579877645628625,
                -7.562549039055e-6,
                0.9999967283153501
            ]
        ],
        "nutation_matrix_N": [
            [
                0.9999999996337421,
                2.4832320884467e-5,
                1.076436621923e-5
            ],
            [
                -2.4831877652132e-5,
                0.999999998844037,
                -4.1174065895044e-5
            ],
            [
                -1.0765388654403e-5,
                4.1173798580541e-5,
                0.9999999990944124
            ]
        ],
        "npb_matrix": [
            [
                0.9999795706308622,
                -0.005862625793153461,
                -0.002547143444352272
            ],
            [
                0.005862521080399149,
                0.9999828140958795,
                -4.8574349842382e-5
            ],
            [
                0.0025473844426255276,
                3.3640675361745e-5,
                0.9999967548451377
            ]
        ],
        "state_vector_icrs": {
            "position_km_x": -351579.890432,
            "position_km_y": -161171.333455,
            "position_km_z": -99845.061891,
            "velocity_km_s_x": 0.44075975,
            "velocity_km_s_y": -0.787934693,
            "velocity_km_s_z": -0.402867662,
            "reference_epoch": "J2000.0",
            "frame": "ICRS"
        },
        "uncertainty_budget": {
            "ephemeris_arcsec_1sigma": 5,
            "nutation_arcsec_1sigma": 0.001,
            "precession_arcsec_1sigma": 0.05,
            "frame_bias_arcsec_1sigma": 0.025,
            "aberration_arcsec_1sigma": 0.0005,
            "parallax_arcsec_1sigma": 0.1,
            "refraction_arcsec_1sigma": 5,
            "polar_motion_arcsec_1sigma": 0.001,
            "delta_t_arcsec_1sigma": 0.5,
            "rss_total_arcsec_1sigma": 7.089649,
            "distance_km_1sigma": 50
        },
        "de440_comparison": {
            "lite_ra_deg": 204.630051,
            "lite_dec_deg": -14.47613,
            "lite_distance_km": 399441.678,
            "de440_ra_deg": 204.630003,
            "de440_dec_deg": -14.476104,
            "de440_distance_km": 399441.653,
            "delta_ra_arcsec": 0.1715,
            "delta_dec_arcsec": -0.0931,
            "delta_distance_km": 0.026,
            "delta_total_arcsec": 0.1952,
            "within_envelope": true,
            "envelope_arcsec": 60,
            "frame": "ICRS J2000.0"
        },
        "eclipse_imminence": null,
        "provenance": {
            "algorithms": {
                "lunar_position": "Chapront-Touze & Chapront 1988 (ELP-2000/82B truncated)",
                "planetary": "Bretagnon & Francou 1988 (VSOP87D)",
                "nutation": "IAU 2000A (Mathews, Herring & Buffett 2002 / IERS Conventions 2010, 1365 luni-solar + 687 planetary terms)",
                "precession": "Capitaine, Wallace & Chapront 2003 (IAU 2006 P03)",
                "frame_bias": "IERS Conventions 2010, B matrix (xi_0, eta_0, da_0)",
                "delta_t": "Espenak & Meeus 2006 polynomial",
                "aberration": "Annual + diurnal aberration (Kaplan 2005)",
                "refraction": "Bennett 1982 (default) / Saemundsson 1986 (optional), wavelength reference 590 nm",
                "topocentric": "WGS84 ellipsoid + horizontal parallax"
            },
            "data_sources": {
                "iers": "IERS Conventions 2010; Bulletin A (UT1-UTC, polar motion) accepted as manual override",
                "iau": "IAU SOFA / NOFA",
                "jpl": "JPL Planetary and Lunar Ephemerides DE440 (Park et al. 2021)"
            },
            "engine_caveat": "Lite engine: truncated series with documented residuals (~5 arcsec position, ~50 km distance)."
        },
        "monthly_ephemeris": [
            {
                "date_utc": "2026-04-30",
                "ra_deg": 197.36937,
                "dec_deg": -11.113762,
                "distance_km": 397584.793,
                "phase_pct": 97.1547,
                "angular_diameter_arcmin": 0.9016
            },
            {
                "date_utc": "2026-05-01",
                "ra_deg": 208.84519,
                "dec_deg": -16.25451,
                "distance_km": 400301.831,
                "phase_pct": 99.4996,
                "angular_diameter_arcmin": 0.8955
            },
            {
                "date_utc": "2026-05-02",
                "ra_deg": 220.749188,
                "dec_deg": -20.695609,
                "distance_km": 402580.601,
                "phase_pct": 99.9283,
                "angular_diameter_arcmin": 0.8904
            },
            {
                "date_utc": "2026-05-03",
                "ra_deg": 233.165162,
                "dec_deg": -24.240446,
                "distance_km": 404339.454,
                "phase_pct": 98.4847,
                "angular_diameter_arcmin": 0.8866
            },
            {
                "date_utc": "2026-05-04",
                "ra_deg": 246.072469,
                "dec_deg": -26.71024,
                "distance_km": 405468.134,
                "phase_pct": 95.27,
                "angular_diameter_arcmin": 0.8841
            },
            {
                "date_utc": "2026-05-05",
                "ra_deg": 259.334961,
                "dec_deg": -27.966037,
                "distance_km": 405837.263,
                "phase_pct": 90.4307,
                "angular_diameter_arcmin": 0.8833
            },
            {
                "date_utc": "2026-05-06",
                "ra_deg": 272.725421,
                "dec_deg": -27.932046,
                "distance_km": 405314.592,
                "phase_pct": 84.1459,
                "angular_diameter_arcmin": 0.8844
            },
            {
                "date_utc": "2026-05-07",
                "ra_deg": 285.989675,
                "dec_deg": -26.60861,
                "distance_km": 403785.889,
                "phase_pct": 76.6163,
                "angular_diameter_arcmin": 0.8878
            },
            {
                "date_utc": "2026-05-08",
                "ra_deg": 298.924986,
                "dec_deg": -24.066822,
                "distance_km": 401178.189,
                "phase_pct": 68.058,
                "angular_diameter_arcmin": 0.8936
            },
            {
                "date_utc": "2026-05-09",
                "ra_deg": 311.435181,
                "dec_deg": -20.428172,
                "distance_km": 397483.271,
                "phase_pct": 58.7046,
                "angular_diameter_arcmin": 0.9019
            },
            {
                "date_utc": "2026-05-10",
                "ra_deg": 323.544868,
                "dec_deg": -15.841676,
                "distance_km": 392779.093,
                "phase_pct": 48.818,
                "angular_diameter_arcmin": 0.9127
            },
            {
                "date_utc": "2026-05-11",
                "ra_deg": 335.383486,
                "dec_deg": -10.470473,
                "distance_km": 387246.449,
                "phase_pct": 38.7069,
                "angular_diameter_arcmin": 0.9257
            },
            {
                "date_utc": "2026-05-12",
                "ra_deg": 347.160059,
                "dec_deg": -4.493311,
                "distance_km": 381177.114,
                "phase_pct": 28.7511,
                "angular_diameter_arcmin": 0.9404
            },
            {
                "date_utc": "2026-05-13",
                "ra_deg": 359.141664,
                "dec_deg": 1.879718,
                "distance_km": 374968.466,
                "phase_pct": 19.4212,
                "angular_diameter_arcmin": 0.956
            },
            {
                "date_utc": "2026-05-14",
                "ra_deg": 11.635414,
                "dec_deg": 8.381416,
                "distance_km": 369098.95,
                "phase_pct": 11.2822,
                "angular_diameter_arcmin": 0.9712
            },
            {
                "date_utc": "2026-05-15",
                "ra_deg": 24.961246,
                "dec_deg": 14.659725,
                "distance_km": 364080.385,
                "phase_pct": 4.9601,
                "angular_diameter_arcmin": 0.9846
            },
            {
                "date_utc": "2026-05-16",
                "ra_deg": 39.391718,
                "dec_deg": 20.263196,
                "distance_km": 360388.777,
                "phase_pct": 1.0602,
                "angular_diameter_arcmin": 0.9947
            },
            {
                "date_utc": "2026-05-17",
                "ra_deg": 55.035077,
                "dec_deg": 24.665842,
                "distance_km": 358385.032,
                "phase_pct": 0.0426,
                "angular_diameter_arcmin": 1.0002
            },
            {
                "date_utc": "2026-05-18",
                "ra_deg": 71.682339,
                "dec_deg": 27.36061,
                "distance_km": 358246.86,
                "phase_pct": 2.0959,
                "angular_diameter_arcmin": 1.0006
            },
            {
                "date_utc": "2026-05-19",
                "ra_deg": 88.743686,
                "dec_deg": 28.015717,
                "distance_km": 359935.454,
                "phase_pct": 7.071,
                "angular_diameter_arcmin": 0.9959
            },
            {
                "date_utc": "2026-05-20",
                "ra_deg": 105.428573,
                "dec_deg": 26.608024,
                "distance_km": 363210.155,
                "phase_pct": 14.5121,
                "angular_diameter_arcmin": 0.987
            },
            {
                "date_utc": "2026-05-21",
                "ra_deg": 121.094758,
                "dec_deg": 23.420161,
                "distance_km": 367685.441,
                "phase_pct": 23.7703,
                "angular_diameter_arcmin": 0.9749
            },
            {
                "date_utc": "2026-05-22",
                "ra_deg": 135.469944,
                "dec_deg": 18.903026,
                "distance_km": 372909.078,
                "phase_pct": 34.1397,
                "angular_diameter_arcmin": 0.9613
            },
            {
                "date_utc": "2026-05-23",
                "ra_deg": 148.619981,
                "dec_deg": 13.521335,
                "distance_km": 378436.916,
                "phase_pct": 44.9627,
                "angular_diameter_arcmin": 0.9472
            },
            {
                "date_utc": "2026-05-24",
                "ra_deg": 160.799225,
                "dec_deg": 7.668763,
                "distance_km": 383887.571,
                "phase_pct": 55.6821,
                "angular_diameter_arcmin": 0.9338
            },
            {
                "date_utc": "2026-05-25",
                "ra_deg": 172.325242,
                "dec_deg": 1.652424,
                "distance_km": 388971.418,
                "phase_pct": 65.85,
                "angular_diameter_arcmin": 0.9216
            },
            {
                "date_utc": "2026-05-26",
                "ra_deg": 183.513169,
                "dec_deg": -4.287843,
                "distance_km": 393496.566,
                "phase_pct": 75.1123,
                "angular_diameter_arcmin": 0.911
            },
            {
                "date_utc": "2026-05-27",
                "ra_deg": 194.649723,
                "dec_deg": -9.951747,
                "distance_km": 397358.195,
                "phase_pct": 83.1885,
                "angular_diameter_arcmin": 0.9021
            },
            {
                "date_utc": "2026-05-28",
                "ra_deg": 205.981908,
                "dec_deg": -15.154619,
                "distance_km": 400518.005,
                "phase_pct": 89.8549,
                "angular_diameter_arcmin": 0.895
            },
            {
                "date_utc": "2026-05-29",
                "ra_deg": 217.704184,
                "dec_deg": -19.712012,
                "distance_km": 402979.519,
                "phase_pct": 94.9361,
                "angular_diameter_arcmin": 0.8896
            }
        ]
    },
    "_meta": {
        "reproducibility_hash_short": "2b19bf14821eb121",
        "reproducibility_hash_full": "2b19bf14821eb121c08ea44d7e32b86e20c30ff1ac89c330855be0f09d9a859d",
        "permalink": "https://www.ocalendario.com.br/scientific-lunar-calculator",
        "generated_at_utc": "2026-04-30T16:38:37+00:00"
    },
    "_inputs": []
}

Bibliography (APA citation)

To cite this calculator in research, reference the algorithm papers listed below directly. Each entry has a stable anchor (#bib-elp82b, #bib-vsop87, etc).

  1. Chapront-Touze, M., & Chapront, J. (1988). ELP 2000-85: a semi-analytical lunar ephemeris adequate for historical times. Astronomy and Astrophysics, 190(1-2), 342-352.
  2. Bretagnon, P., & Francou, G. (1988). Planetary theories in rectangular and spherical variables: VSOP87 solution. Astronomy and Astrophysics, 202, 309-315.
  3. Capitaine, N., Wallace, P. T., & Chapront, J. (2003). Expressions for IAU 2000 precession quantities. Astronomy and Astrophysics, 412(2), 567-586. doi:10.1051/0004-6361:20031539
  4. Petit, G., & Luzum, B. (Eds.) (2010). IERS Conventions (2010). IERS Technical Note 36, Verlag des Bundesamts fuer Kartographie und Geodaesie.
  5. Espenak, F., & Meeus, J. (2006). Five Millennium Canon of Solar Eclipses: -1999 to +3000. NASA Technical Publication TP-2006-214141.
  6. Wahr, J. M. (1981). The forced nutations of an elliptical, rotating, elastic and oceanless Earth. Geophysical Journal of the Royal Astronomical Society, 64(3), 705-727. doi:10.1111/j.1365-246X.1981.tb02691.x
  7. Park, R. S., Folkner, W. M., Williams, J. G., & Boggs, D. H. (2021). The JPL Planetary and Lunar Ephemerides DE440 and DE441. The Astronomical Journal, 161(3), 105. doi:10.3847/1538-3881/abd414
  8. Meeus, J. (1998). Astronomical Algorithms (2nd ed.). Willmann-Bell, Richmond, Virginia.
  9. Bennett, G. G. (1982). The calculation of astronomical refraction in marine navigation. The Journal of Navigation, 35(2), 255-259. doi:10.1017/S0373463300022037
  10. Saemundsson, T. (1986). Astronomical refraction. Sky and Telescope, 72, 70.
  11. IAU SOFA Board (2021). IAU SOFA Software Collection: standards of fundamental astronomy. International Astronomical Union, http://www.iausofa.org.
  12. International Earth Rotation and Reference Systems Service (2024). IERS Bulletin A: rapid service / prediction of UT1-UTC and polar motion. U.S. Naval Observatory, weekly issues, https://www.iers.org.
Citing this calculator? See the full methodology page. English methodology document with uncertainty budget, frame transformation pipeline, validation tests and BibTeX entry — meets A&A peer-review documentation standards.
📚 Open methodology (EN) →

📧 Found a bug? Want to suggest a feature?

Email us at rcgwebsites@gmail.com and please include:

  • Full URL you were on (with all query string parameters)
  • Engine name + version and reproducibility hash (visible in the "Technical snapshot" card)
  • What you expected to see vs what you actually saw
  • Steps to reproduce (if applicable)
  • Optional but valuable for academics: proposed root cause, proposed fix with scientific basis (cite paper/textbook DOI/ISBN if relevant)

We reply within ~5 business days. Suggestions for new tools, calculators, or methodology improvements are equally welcome.

How to use the scientific lunar calculator

The scientific lunar calculator computes the Moon's position, phase and orbital geometry for any date with technical traceability for academic use (astronomy teaching, research, citation). Use the fields on the left to set date, time, location and physical parameters. The result panel updates on the right — current phase, equatorial and topocentric position, time scales, RSS uncertainty budget, ICRS state vector and a 30-day ephemeris table.

What this calculator delivers

  • Spotlight: phase, illumination, lunar age, distance (km + Earth radii + lunar diameters), magnitude, light-time
  • Phase 5+: Brown lunation, optical libration, bright limb angle, earthshine, orbital position
  • Local events: rise/transit/set of Moon and Sun, with selectable criterion (upper limb or disk center) and configurable horizon refraction
  • Position: equatorial RA/Dec J2000, topocentric (alt/az/hour angle/refraction), ecliptic longitude and latitude
  • Sun and Time: solar position, JD UTC/TT scales, delta-T (Espenak-Meeus), local sidereal time
  • Geometry: elongation, phase angle, synodic fraction, geocentric and topocentric distances in km/R⊕, horizontal parallax, anomalistic orbit
  • Selenographic orientation: colongitude, optical libration lat/lon, sub-solar lat/lon, tracking rates
  • Scientific extras: RSS uncertainty budget (1σ), position+velocity state vector, DE440 cross-check, APA bibliography with DOI, technical 30-day ephemeris table, raw JSON payload

About the precision

The OCSE-Lite engine implements: truncated ELP-2000/82B (60 longitude + 60 latitude + 46 distance terms for the Moon, ~3 arcsec on lunar position), truncated VSOP87D (58 terms for the heliocentric Earth, ~13 arcsec on the Sun), low-order IAU nutation, annual aberration, topocentric parallax, Bennett refraction, Espenak-Meeus delta-T (4000 BC - 3000 AD), exact Easter Computus, and minute-precise equinoxes/solstices. Suitable for amateur use, teaching, astrophotography and naked-eye observation. For mission-critical work use NASA SPICE.

This calculator is free, requires no signup, collects no personal data and runs entirely on the server — no paid external APIs, no heavy JavaScript, no dependencies. Code is original and reproducible from the public formulas in Meeus 1998, Astronomical Algorithms, 2nd ed.

Field guide: inputs and outputs

This calculator lets you configure physical and observational parameters to reproduce the Moon's position and geometry on any date. Below, what each field means.

Inputs — Time and location

  • Date and Time: base instant of the calculation (in the IANA timezone you select). Default: now, America/Sao_Paulo.
  • Latitude / Longitude: observer coordinates in decimal degrees. Negative in the Southern / Western hemisphere. Default: Brasilia −15.78°, −47.93°.
  • Altitude (m): observer altitude above mean sea level. Marginally affects parallax and refraction.
  • IANA Timezone: standard identifier (e.g. America/Sao_Paulo, UTC). Determines how the supplied time is converted to UTC.
  • Observer mode: topocentric (with parallax of the observer's position) or geocentric (seen from Earth's center).

Inputs — Atmosphere and refraction

  • Pressure (hPa): local atmospheric pressure. 1013.25 = standard sea level. Affects refraction.
  • Temperature (°C): ambient temperature. Affects air density and refraction.
  • Humidity (%): relative humidity. Refines refraction via the Bennett factor.
  • Apply refraction: "Yes" uses Bennett's formula to correct apparent altitude; "No" reports pure geometric altitude.
  • Rise/set criterion: whether the rise/set instant is when the Moon's upper limb touches the horizon (standard astronomical use) or when the disk center crosses it.
  • Horizon refraction (°): assumed refraction at the horizon for rise/set computation. Default 0.5667° ≈ 34'.

Inputs — Events and tracking

  • Event step (s): temporal resolution used to search for rise/transit/set. Smaller = slower but more precise.
  • Tracking interval (s): sampling interval for RA/Dec used to compute tracking rates.

Inputs — Time scales (advanced)

  • UT1−UTC (s): difference between rotational universal time UT1 and UTC. For sub-second accuracy use IERS Bulletin A. Default 0.
  • TAI−UTC (s): total accumulated leap seconds. 37 in 2026.
  • delta-T mode: "Auto" uses the Espenak-Meeus polynomial (covers 4000 BC to 3000 AD); "Manual" uses the value you supply.
  • delta-T manual (s): TT−UT1 difference in seconds. Around 69 s in 2026.
  • Reference frame: traceability metadata (ICRF/J2000, GCRS, etc.). This calculator nominally operates in the J2000 frame.

Inputs — Search horizons

  • Internal search window: engine parameters used to detect eclipses, apsides and phases over the month shown in the technical 30-day table. Used internally.

Outputs — Spotlight (highlight card)

  • Illumination (%): percent of the visible disk that is lit. k = (1 + cos i)/2, where i is the phase angle. 0% New, 100% Full.
  • Lunar age (d): days elapsed since the last New Moon. Synodic cycle = 29.53 days.
  • Distance: topocentric (from the observer) in km, Earth radii (R⊕) and multiples of the lunar diameter (∅L = 3,474.8 km).
  • Apparent diameter: angular size of the Moon in arcmin. Varies with distance (perigee/apogee).
  • Apparent magnitude: estimated visual brightness. Full Moon ≈ −12.7. Computed via Allen 1976.
  • Light-time: seconds a photon takes from Moon to Earth. ~1.28 s on average.

Outputs — Phase 5/6/7 cards

  • Brown lunation: number of the current synodic cycle counted from the New Moon of 1923-01-17 (lunation #1).
  • Optical libration: angular offset in longitude and latitude that makes ~59% of the Moon visible over a synodic month.
  • Bright limb angle: direction of the illuminated limb on the celestial sphere, measured from celestial north in degrees.
  • Earthshine: intensity of light reflected from Earth onto the dark side of the Moon ("Da Vinci glow"). Visible only near New Moon.
  • Orbital position: percentage along the perigee→apogee cycle (0% perigee, 100% apogee).

Outputs — Equatorial and topocentric position

  • RA (right ascension): equatorial coordinate analogous to celestial longitude, in hours:minutes:seconds (HMS) or degrees.
  • Dec (declination): equatorial coordinate analogous to celestial latitude, in degrees DD:MM:SS.
  • Ecliptic longitude λ: coordinate on the ecliptic, base of lunar computations.
  • Ecliptic latitude β: Moon's offset relative to the ecliptic.
  • Geometric / apparent altitude: elevation above the horizon without / with atmospheric refraction.
  • Azimuth: horizontal direction measured from North (0°), East (90°), South (180°), West (270°).
  • Hour angle: angle between the local meridian and the object. Positive west of the meridian.

Outputs — Apparent corrections and photometry

  • Nutation Δψ / Δε: short-term oscillations of Earth's axis. Δψ in longitude, Δε in obliquity.
  • Annual aberration: apparent shift due to Earth's orbital motion. Maximum ~20.5″.
  • True obliquity: actual axial tilt including nutation.
  • Elongation ψ: Sun−Moon angular separation. 0° at conjunction (New), 180° at opposition (Full).
  • Phase angle i: Sun−Moon−Earth angle. 0° Full, 180° New.
  • Synodic fraction: position in the cycle, 0 = New, 0.5 = Full, 1 = New again.

Outputs — Local events and time scales

  • Moon rise/transit/set: local times of horizon crossing and culmination.
  • Sun rise/set: same events for the Sun (reference).
  • JD UTC / JD TT: Julian Day in UTC scale (universal coordinated) and TT (terrestrial, used for coordinates).
  • Local sidereal time: local sidereal time in degrees or HMS. Defines which RA is currently culminating.
  • delta-T (s): effective TT−UT1 difference applied to the calculation.

Outputs — Orbital geometry and tides

  • Geocentric distance: Earth−Moon distance from Earth's center. Default 384,400 km.
  • Topocentric distance: Moon as seen from the observer (with parallax). Can differ by up to ~6,378 km.
  • Distance in Earth radii: in multiples of R⊕ = 6,378.137 km.
  • Horizontal parallax: angle subtended by Earth's radius as seen from the Moon. Maximum ~1°.
  • Anomalistic orbit: places the Moon between perigee (closest) and apogee (farthest).
  • Colongitude: selenographic longitude of the terminator. Indicates which region is currently being illuminated.
  • Sub-solar lon/lat: point on the lunar surface where the Sun is at zenith now.
  • Tracking rates: rate of change of RA/Dec per second. Useful for telescope tracking.
  • Tides (coefficient 0–100): approximate tidal regime (syzygy/quadrature) based on the synodic geometry.

Export and reproduce

The 3 buttons at the top of the result panel let you download the computed instant as CSV (50+ key-value-unit rows), JSON (raw engine output), or copy straight to the clipboard. Useful for spreadsheets, scripts or paper citation. The filename already includes date and location.

Frequently asked questions

How does the scientific lunar calculator work?

You supply date, time and location. The calculator uses the OCSE-Lite engine with truncated ELP-2000/82B series (60+ terms for the Moon, Chapront-Touze 1988) and VSOP87D (50+ terms for the Sun, Bretagnon 1988), with a typical accuracy of ~3 arcsec for the lunar position. It returns phase, equatorial and topocentric position, libration, time scales (UT1/UTC/TT), an RSS uncertainty budget, ICRS state vectors and a 30-day ephemeris table suitable for academic citation.

What is the precision of this calculator?

Lunar position ~5 arcsec, distance <1 km, phase timings +/-30 s. Eclipses +/-1 min. Equinoxes and Easter accurate to the minute. Suitable for amateur astrophotography, teaching and observation. For mission-critical work use JPL Horizons.

What does each output field mean?

Illumination: percent of the visible disk that is lit. Age: days since the last new Moon. RA/Dec: equatorial position J2000. Az/Alt: altitude and azimuth at the local horizon. Libration: effective visible face of the Moon. Magnitude: apparent brightness. Next eclipse: date, magnitude, visibility from your location.

Can I query any date?

Yes — any date from 4000 BC to 3000 AD using the Espenak-Meeus delta-T polynomial (accuracy degrades at the extremes). Ideal window 1900-2100.

Does the calculator work for other countries?

Yes. Set latitude, longitude, altitude and IANA timezone to any point on the globe. Local times default to America/Sao_Paulo; change the timezone field as needed.

How should I cite this calculator in a paper?

See the methodology page (English) linked from the hero. It includes the algorithm provenance (ELP-2000/82B, VSOP87D, IAU 2000A nutation, IAU 2006 P03 precession, JPL DE440 cross-validation), the uncertainty budget (RSS), the frame transformation pipeline and a ready-to-paste BibTeX entry.