# Orbit Calculator

Calculate circular, elliptical, and hyperbolic Keplerian orbits, including orbital periods, apoapsis, and periapsis about the Earth, Moon, Sun, and others — This Keplerian orbit calculator is made by joining a model of conic sections, a model of motion in polar coordinates, and a Kepler solver. It uses a perifocal (PQW) coordinate system whose periapsis vector is aligned with the +x axis, so that true anomaly *θ* is in the trigonometric standard position (implicitly assumed by some forms of Kepler’s equation). By convention, time t=0 and angle (true anomaly) θ=0 correspond to periapsis. The default central body is Earth.

Press **⏎** to see the model. Try your own inputs or the examples below. Refresh your browser to clear results.

## Circular orbit

- Calculate a circular orbit by asserting circularity isCircular = true
**⏎**and 400 km altitude h = 400**⏎**, which infers orbital speed*v*and period*T*. Also, the inferred Earth escape velocity among in the orbital invariants in I.circ**⏎**. - To see how far the satellite moves along this orbit in 1 minute, type t = 1
**⏎**. As a consequence, the model infers that the satellite moves 4° in this time.

Aside from Earth (the default), the Sun, Moon, or other planets can be selected as the central body. To see a list of pre-configured central bodies type I.C **⏎** (tip: type wrap **⏎** to wrap subsequent output if the full list is truncated by your screen size). To swap the central body to the Moon, for example, type I.C = 10 **⏎**. Given the inputs of the example above, the model infers a lower orbital speed *v* yet longer period *T* than for Earth.

## Elliptical orbit: Calculate orbit eccentricity from highest and lowest altitudes

- To calculate an orbit’s eccentricity, specify the highest altitude (apoapsis) of 2,000 km ha = 2000
**⏎**and the lowest altitude (periapsis) of 300 km hp = 300**⏎**. This infers orbit eccentricity*e*and orbital period*T*. Also, specific orbital energy, C₃, velocity at periapsis and apoapsis, as well as other temporal invariants of the orbit can be seen by typing I**⏎**.

## Elliptical orbit: A harder example

- A satellite with a periapsis of 400 km hp = 400
**⏎**is now measured to have an altitude of 500 km h = 500**⏎**while at a speed of 10 km/s v = 10**⏎**, what kind of orbit does that imply? Answer: The orbit has an apogee ha**⏎**of 37,000 km so it is a geosynchronous transfer orbit.

- If the satellite altitude is increasing isOutbound = true
**⏎**, how long ago was it at periapsis, and how long until it reaches apoapsis on this orbit? Answer: The satellite passed perigee 3 minutes ago (because t=3 minutes was inferred) and has an orbital period T.h**⏎**of 11 hours, therefore it approaches apogee in 5 hours.

## Hyperbolic flyby

- An asteroid enters Earth’s sphere of influence at a relative speed of 5 km/s I.vi = 5
**⏎**, but it misses Earth and is deflected by 90° I.d = 90**⏎**; how close did it get? Answer: The periapsis altitude hₚ shows the asteroid skimmed beneath 250 km altitude. - The asteroid is detected as it passes the Moon at a distance of 238,000 miles h.mi = 238000
**⏎**from Earth, how long ago did it pass closest to Earth isOutbound = true**⏎**? Answer: The asteroid skimmed the atmosphere 19 hours ago based on the time since periapsis t.h**⏎**.