User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Click a moon or its name to view details
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Neptune possesses 16 confirmed natural satellites. Their orbits range from a = 48,227 km (Naiad) to 49,285,000 km (Neso). This simulator solves Kepler's equation at each frame to compute true orbital positions, accounting for eccentricity e and inclination i. A simple two-body approximation is used. Perturbations from other moons, solar radiation pressure, and Neptune's oblateness (J2) are not modeled. For irregular satellites with high eccentricities (e > 0.4), the rendered ellipse shape is accurate, but long-term orbital evolution (precession, Kozai-Lidov oscillations) is omitted.

Triton is the only large moon and orbits retrograde (inclination 157ยฐ), indicating capture origin. Its tidal interaction is causing slow inspiral. The remaining moons divide into regular prograde inner moons and irregular outer satellites on highly eccentric, inclined orbits. Orbital radii are displayed on a logarithmic scale to keep all 16 moons visible simultaneously. Moon disc sizes use log-scaling relative to Triton's diameter of 2,707 km.

neptune moons orbital mechanics solar system astronomy animation kepler triton planets

Formulas

Each moon's position is computed by solving Kepler's equation at every animation frame. Given mean anomaly M advancing linearly with time, eccentric anomaly E is found iteratively.

M = E โˆ’ e โ‹… sin(E)

This is solved via Newton-Raphson iteration:

En+1 = En โˆ’ En โˆ’ e โ‹… sin(En) โˆ’ M1 โˆ’ e โ‹… cos(En)

True anomaly ฮฝ is then derived from E:

ฮฝ = 2 โ‹… atan2(โˆš1 + e โ‹… sin(E2), โˆš1 โˆ’ e โ‹… cos(E2))

Radial distance r from Neptune:

r = a โ‹… 1 โˆ’ e21 + e โ‹… cos(ฮฝ)

The 2D projection applies inclination as vertical offset: yoffset = r โ‹… sin(i) โ‹… sin(ฮฝ). Orbital radii are log-scaled: rdisplay = log10(a) mapped linearly to canvas radius range.

Where: M = mean anomaly rad, E = eccentric anomaly rad, e = eccentricity (dimensionless), ฮฝ = true anomaly rad, a = semi-major axis km, i = orbital inclination rad, r = radial distance km.

Reference Data

MoonSemi-Major Axis kmPeriod daysEccentricityInclination ยฐDiameter kmYearGroup
Naiad48,2270.2940.00044.75581989Inner
Thalassa50,0750.3110.00020.21821989Inner
Despina52,5260.3350.00020.071501989Inner
Galatea61,9530.4290.00010.051761989Inner
Larissa73,5480.5550.00140.201941981Inner
Hippocamp105,2830.9500.00050.06182013Inner
Proteus117,6471.1220.00050.084201989Inner
Triton354,7595.8770.0000156.872,7071846Major (retrograde)
Nereid5,513,818360.140.75077.233401949Irregular
Halimede16,611,0001879.10.2646112.90622002Irregular
Sao22,228,0002912.70.136553.48442002Irregular
Laomedeia23,567,0003171.30.396937.87422002Irregular
Psamathe48,096,0009074.30.3809126.31402003Irregular
Neso49,285,0009541.00.5714136.44602002Irregular

Frequently Asked Questions

Neptune's moon system spans from Naiad at 48,227 km to Neso at 49,285,000 km - a ratio exceeding 1,0001. A linear scale would render all seven inner moons as a single indistinguishable dot near Neptune's center while Neso would sit at the canvas edge. Logarithmic scaling compresses this range, preserving the relative ordering while making every orbit visually distinct.
Nereid has an eccentricity of e = 0.7507, the highest of any known planetary moon. This means its distance from Neptune varies from periapsis a(1 โˆ’ e) โ‰ˆ 1,372,000 km to apoapsis a(1 + e) โ‰ˆ 9,655,000 km. The rendered ellipse is visibly elongated, and the moon speeds up dramatically near periapsis per Kepler's second law.
Triton's orbital inclination is 156.87ยฐ, meaning it orbits retrograde. This is strong evidence that Triton was captured from the Kuiper Belt rather than forming in situ. No prograde capture mechanism produces inclinations above 90ยฐ. In the animation, Triton visibly moves clockwise while prograde inner moons move counterclockwise. Tidal dissipation is slowly decaying Triton's orbit; in approximately 3.6 billion years it will cross Neptune's Roche limit and disintegrate.
This simulator treats each moon as orbiting Neptune in a pure Keplerian two-body problem. It ignores gravitational perturbations between moons (particularly Triton's influence on inner moons), Neptune's oblateness coefficient J2 = 0.003411 which causes nodal precession, solar tidal forces on irregular satellites, and radiation pressure effects on small bodies. For the inner moons these omissions are minor over short timescales. For irregular satellites like Neso (period โ‰ˆ 26 years), precession and Kozai-Lidov oscillations would significantly alter the orbit over centuries.
The code uses Newton-Raphson iteration starting from the initial guess E0 = M. Each iteration applies the update En+1 = En โˆ’ (En โˆ’ e sin En โˆ’ M) รท (1 โˆ’ e cos En). Ten iterations are performed, which converges to machine precision for all eccentricities below 0.8. For Nereid (e โ‰ˆ 0.75) this remains adequate.
At 1ร— speed, 1 second of animation corresponds to approximately 0.5 Earth days. Inner moons (periods under 1 day) orbit visibly fast. Outer irregulars (periods of years to decades) require the 100ร— speed setting to observe meaningful orbital progress. The speed slider ranges from 0.1ร— to 500ร—.