Vis-Viva Calculator
Enter a central body, semi-major axis, and current distance to instantly compute orbital speed using the vis-viva equation.
Orbital Parameters
Average of periapsis & apoapsis distances
Distance from central body center
Quick Presets
Formula: v = sqrt(GM × (2/r − 1/a))
Select a preset or enter orbital parameters, then click Calculate.
v = sqrt(GM(2/r − 1/a))
Orbital speed at current radius
vs. circular speed at same radius
km / second
m / second
miles per hour
Periapsis & Apoapsis Speeds
Periapsis (closest)
Apoapsis (farthest)
Values Used
GM:
a:
r:
e:
Circular Orbital Speed Reference
| Body | Low orbit speed | Bar |
|---|
Low orbit = altitude 200 km above mean surface radius.
Summary
Enter a central body, semi-major axis, and current distance to instantly compute orbital speed using the vis-viva equation.
How it works
- Select a central body (Sun, Earth, Mars, Jupiter, etc.) or enter a custom gravitational parameter (GM).
- Enter the semi-major axis of the orbit (the average of periapsis and apoapsis distances).
- Enter the current orbital radius — the distance from the central body at the point you want to evaluate.
- The calculator applies the vis-viva equation: v = sqrt(GM × (2/r − 1/a)).
- Optionally enter eccentricity to auto-compute periapsis and apoapsis speeds for comparison.
- Results are shown in km/s, m/s, and mph with a speed comparison bar.
Use cases
- Find how fast a satellite moves at different points in its elliptical orbit.
- Compute perihelion and aphelion speeds for planets and comets.
- Verify delta-v budgets for Hohmann transfer orbit burns.
- Teach orbital mechanics and Kepler's laws in physics or astronomy classes.
- Model hypothetical orbits around custom or exoplanet central bodies.
- Calculate ISS orbital speed at its current altitude.
- Understand why spacecraft speed up near periapsis and slow near apoapsis.
- Prepare for astrodynamics coursework or engineering competitions.
Frequently Asked Questions
Last updated: 2026-06-11 ·
Reviewed by Nham Vu