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.

Summary

Enter a central body, semi-major axis, and current distance to instantly compute orbital speed using the vis-viva equation.

How it works

  1. Select a central body (Sun, Earth, Mars, Jupiter, etc.) or enter a custom gravitational parameter (GM).
  2. Enter the semi-major axis of the orbit (the average of periapsis and apoapsis distances).
  3. Enter the current orbital radius — the distance from the central body at the point you want to evaluate.
  4. The calculator applies the vis-viva equation: v = sqrt(GM × (2/r − 1/a)).
  5. Optionally enter eccentricity to auto-compute periapsis and apoapsis speeds for comparison.
  6. 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