Orbit Simulator

Launch a satellite into orbit, tweak values below and experiment!

Mass: 5.97e+24 kg
Radius: 6371 km
Mission Time: 0s
Current Altitude: km
Radial Speed: m/s
Tangential Speed: m/s
Ground Speed: m/s
Predicted orbit
Periapsis
Apoapsis
Eccentricity
0.125
Semi-major axis
8425 km
Periapsis altitude
1000 km
Apoapsis altitude
3108 km
Orbital period: 2h 8m 16s
Altitude (km)
Circular: 7354 m/s
Escape: 10400 m/s
Radial V (m/s)
Tangential V (m/s)
Sim Speed: 2,000x

This interactive orbit simulator lets you pick a planet, place a satellite at a chosen altitude above its surface, and give it an initial radial (toward/away from the planet) and tangential (around the planet) velocity. A dashed line previews the resulting orbit before you even launch. Below the controls:

The panel above the controls shows the orbit's eccentricity, semi-major axis, and periapsis/apoapsis altitude, plus its orbital period (or "Never returns" for an open, hyperbolic trajectory). These update live as you adjust the sliders, then lock to the launch values once the satellite is flying.

The dashed line is the predicted orbital path, with cyan and red dots marking its periapsis (closest approach) and apoapsis (farthest point) — apoapsis only appears for closed orbits. Click Launch to start the simulation: the satellite appears as a small glowing dot following that path, while the overlay tracks mission time, altitude, and radial/tangential/ground speed. Pause/Resume freezes the simulation in place. If the satellite dips below the planet's surface, you'll see "Satellite Crashed!"; if it climbs beyond 25 times the planet's radius, you'll see "Satellite Escaped!". Reset returns everything to the starting state.

Orbit Simulator FAQ

Explore More Astronomy Tools