Audited ·Last updated 29 Jul 2026·7 citations·Tier 1·0 uses

Orbital Velocity Calculator (Vis-Viva)

Vis-viva orbital velocity calculator: speed at periapsis, apoapsis, any radius, or a circular orbit, plus escape speed and specific orbital energy.

Orbital Velocity Calculator

Point in the orbit
Default is the Sun: GM_Sun = 1.32712440041e20 m³/s² (JPL DE440) divided by G = 6.67430e-11 (CODATA 2022). For a binary, enter M + m.
kg
Half the long axis of the ellipse, in metres. 1 AU = 149 597 870 700 m. Default is Earth's orbit, 1.00000261 AU.
m
0 is a circle; values approaching 1 are extremely elongated. Must stay below 1 — at e ≥ 1 the trajectory is unbound. Default is Earth's, 0.01671123.
Only used when the point is 'at a specific radius'. Must lie between periapsis and apoapsis — a body on this orbit never reaches any other distance.
m
Orbital speed at the selected point
30,286.6204
Vis-viva speed v = √(μ(2/r − 1/a)) at the radius your chosen point corresponds to, in metres per second.
Orbital speed (km/s)
30.2866 km/s
Radius at that point
147,098,290,200 m
Speed at periapsis
30,286.6204 m/s
Speed at apoapsis
29,291.005 m/s
Circular-orbit speed at r = a
29,784.653 m/s
Escape speed at that radius
42,478.2878 m/s
Specific orbital energy
-443,562,776.136 J/kg
Specific angular momentum
4,455,110,083,640,000 m²/s
Regime and limits
Two-body, point-mass, non-relativistic vis-viva. Speeds are in m/s; specific orbital energy is NEGATIVE for every bound orbit (that is the correct sign, not an error) and specific angular momentum is constant everywhere on the orbit. The orbiting body's own mass is neglected — for a binary, enter M + m. No oblateness, drag, third bodies or radiation pressure are modelled.

Background.

Orbital speed is not a single number. A body on an elliptical orbit is moving fastest at periapsis, slowest at apoapsis, and at every intermediate distance it takes an intermediate value — which is why a calculator that returns only one speed answers only one question. This page implements the vis-viva equation, v = √(μ(2/r − 1/a)), the general relation that gives the speed at any radius r on an orbit of semi-major axis a around a body of standard gravitational parameter μ = GM. It reports the speed at your chosen point and, alongside it, the periapsis speed, the apoapsis speed, the circular speed, the local escape speed, the specific orbital energy and the specific angular momentum, so the whole energy budget of the orbit is visible at once.

The name is Latin — vis viva, 'living force' — and the equation is simply conservation of energy rearranged. The specific orbital energy ε = v²/2 − μ/r is constant along the orbit, and for a bound ellipse it also equals −μ/2a. Setting those equal and solving for v gives vis-viva directly. Every familiar orbital speed formula is a special case: put r = a and you get the circular speed √(μ/a); let a go to infinity and you get the escape speed √(2μ/r). This page is the general relation those two are corners of, and it is the only calculator in this category that takes an eccentricity.

That distinction is worth stating plainly, because two neighbouring pages cover the corners. The Escape Velocity calculator gives √(2GM/r), the unbound limit. The Orbital Period calculator emits √(GM/a) as a secondary output, the circular case. Neither can tell you how fast Halley's Comet is moving at perihelion, or how fast a Molniya satellite crosses apogee, because neither accepts an eccentricity. If your orbit is circular, either of those pages will serve; if it is not, this is the tool.

Units are declared and fixed throughout. Masses are kilograms, distances metres, speeds metres per second with a kilometres-per-second conversion beside them, specific energy joules per kilogram (which is the same thing as m²/s²), and specific angular momentum m²/s. Eccentricity is dimensionless. The word 'specific' in both energy outputs means per unit mass of the orbiting body — multiply by the satellite's mass in kilograms to get joules and kg·m²/s. The default configuration is Earth's heliocentric orbit, using the solar mass implied by JPL's DE440 value of GM_Sun and CODATA 2022's gravitational constant, with the orbital elements taken from JPL's J2000 Keplerian element table.

Two limits deserve to be read before the number, not after it. First, the specific orbital energy is negative for every bound orbit; a minus sign in that field is the physics working correctly, and a value of zero would mean a parabolic escape trajectory. Second, this is a Newtonian, non-relativistic, two-body, point-mass model. It neglects the orbiting body's own mass, planetary oblateness, atmospheric drag, third-body perturbations and radiation pressure. When the periapsis speed climbs past one percent of the speed of light — which for a solar-mass primary happens inside a semi-major axis of about 14 800 km — the page says so explicitly, because at that point a Newtonian answer is only an order-of-magnitude guide and a relativistic treatment is required.

Eccentricity is also constrained to the bound case, 0 ≤ e < 1. At e = 1 the trajectory is parabolic and at e > 1 hyperbolic: neither has an apoapsis, neither is periodic, and rather than return an infinity the calculator refuses the input and says why. The same applies to the specific-radius mode, where the radius must lie between periapsis and apoapsis, since a body on a given ellipse simply never visits any other distance.

What is orbital velocity calculator?

The vis-viva equation relates a body's speed at any point on a Keplerian orbit to just two properties of that orbit: its current distance from the focus, r, and its semi-major axis, a. Written out, v² = μ(2/r − 1/a), where μ = GM is the standard gravitational parameter of the central body.

It is conservation of energy in orbital clothing. The specific orbital energy — total energy per unit mass — is ε = v²/2 − μ/r, and it does not change as the body moves. For a closed ellipse that same energy equals −μ/2a, a quantity fixed by the size of the orbit alone. Equating the two and solving for v produces vis-viva in one line. The negative sign is the definition of a bound orbit: escape corresponds to ε = 0.

The practical consequence is that orbital speed depends on where you are, not on where you are heading. Two spacecraft passing the same point on the same orbit at the same moment have the same speed regardless of direction of travel. It is also why the semi-major axis, rather than the instantaneous distance, is the quantity that fixes the period and the energy: change a and you change the orbit's energy; change e alone and you only redistribute the same energy between fast and slow parts of the same period.

How to use this calculator.

  1. Choose the point of the orbit you want the headline speed for: periapsis, apoapsis, the circular case, or a specific radius.
  2. Enter the mass of the central body in kilograms. The Sun's value is pre-filled; for a binary star, enter the sum of the two masses.
  3. Enter the semi-major axis in metres — half the long axis of the ellipse, which equals the mean of the periapsis and apoapsis distances.
  4. Enter the eccentricity between 0 and 1. Use 0 for a circular orbit; the calculator refuses e ≥ 1 because those trajectories are unbound.
  5. If you chose 'at a specific radius', enter that radius. It must lie between periapsis and apoapsis.
  6. Read the speed in m/s and km/s, and check the escape speed beside it — if your speed exceeds it, the orbit is not bound.
  7. Read the regime note before quoting the result: it flags relativistic speeds and highly eccentric orbits, where a single 'orbital velocity' is a misleading summary.

The formula.

v = √( μ · (2⁄r − 1⁄a) ), μ = G·M, ε = −μ⁄2a, h = √(μ·a·(1 − e²))

The calculator first forms μ = G·M from the mass you supply, using G = 6.67430 × 10⁻¹¹ m³ kg⁻¹ s⁻² (CODATA 2022). It then derives the two turning-point radii, r_p = a(1 − e) and r_a = a(1 + e), and evaluates v = √(μ(2/r − 1/a)) at the radius your chosen point corresponds to. Periapsis, apoapsis and circular speeds are computed in every mode, because all three depend only on μ, a and e, which are required inputs regardless of which point you select.

A practical note on precision that matters more than it looks. The product μ = GM is measured astronomically, by watching orbits, and for the Sun it is known to about fifteen significant figures. The mass M on its own is only known to about five, because extracting it requires dividing by G — the least precisely measured constant in physics, at 22 parts per million. This page takes a mass in kilograms because that is what people have, but if precision matters, enter M = μ/G computed with the same G used here, which is exactly how the default solar mass of 1.98840987132 × 10³⁰ kg was produced from JPL's GM_Sun.

ROUNDING STAGE. Nothing is rounded part-way through. All arithmetic runs at 40 significant digits in a dedicated high-precision decimal context and rounding happens exactly once, at the moment a result is returned: 10 decimal places for speeds, and 12 significant digits for the radius, the specific energy and the specific angular momentum, since those span many orders of magnitude. The displayed radius is therefore a rounded echo of the exact value used in the computation.

SIGNIFICANT FIGURES. Your answer is only as good as your inputs. JPL's orbital elements carry eight or nine significant figures, so solar-system results are meaningful to roughly seven; anything beyond that is display precision. If you enter a mass in kilograms rather than a gravitational parameter, the 22-ppm uncertainty of G puts a floor of about five significant figures on the absolute speed, though ratios between speeds on the same orbit stay far more precise because μ cancels.

SIGN CONVENTION. All speeds are positive magnitudes; vis-viva has no direction. Specific orbital energy is negative for bound orbits, zero for a parabolic escape and positive for hyperbolic. Specific angular momentum is reported as a positive magnitude; its direction, which fixes prograde against retrograde motion, is not modelled here.

INVALID DOMAIN. A zero or negative central mass leaves no gravitational parameter and no orbit. A zero semi-major axis is the singularity of both μ/a and 2/r − 1/a. An eccentricity of 1 or more describes a parabolic or hyperbolic trajectory, which has no apoapsis and is not periodic — the calculator refuses it rather than returning infinity. In the specific-radius mode, a radius outside the interval [a(1 − e), a(1 + e)] is not a point on the orbit, and beyond r = 2a the quantity 2/r − 1/a turns negative and the speed would be imaginary; the calculator rejects those radii and names the valid interval in the error message. A radius typed back in from the displayed periapsis or apoapsis is accepted within a relative tolerance of 10⁻⁹ and clamped to the exact boundary, so re-entering a displayed value never produces NaN.

APPROXIMATION REGIME. Two-body, point-mass, Newtonian, non-relativistic. The orbiting body's mass is neglected; oblateness (J2), drag, third bodies and radiation pressure are not modelled. Above 1 % of the speed of light the regime note warns explicitly that the Newtonian result should be treated as an order-of-magnitude estimate.

A worked example.

Example

How fast is Earth moving at perihelion? Take the Sun's mass as 1.98840987132 × 10³⁰ kg — that is JPL's DE440 value of GM_Sun divided by CODATA 2022's G — so that μ = 1.32712440042 × 10²⁰ m³/s². Earth's orbit has a = 1.00000261 AU = 1.4959826115 × 10¹¹ m and e = 0.01671123, both from JPL's J2000 element table. Perihelion sits at r_p = a(1 − e) = 1.47098290200 × 10¹¹ m. Substituting into vis-viva, 2/r_p − 1/a = 1.35973… × 10⁻¹¹ + … , and v = √(μ × that) = 30 286.6204465833 m/s, or 30.2866 km/s. At aphelion, r_a = a(1 + e) = 1.52098232100 × 10¹¹ m and the same equation gives 29 291.0050441537 m/s, or 29.2910 km/s. The circular speed at r = a is √(μ/a) = 29 784.6529654324 m/s, or 29.7847 km/s, which sits between the two as it must. Those three numbers are the check. Published values for Earth's heliocentric orbit are 30.29 km/s at perihelion, 29.29 km/s at aphelion and 29.78 km/s mean — figures that were never used to build this calculator, and which it reproduces to every digit they are quoted to. The rest of the energy budget follows. Escape speed at perihelion is √(2μ/r_p) = 42 478.2877520579 m/s: Earth is moving at 71 % of the speed it would need to leave the Sun. The specific orbital energy is −μ/2a = −4.43562776136 × 10⁸ J/kg, negative because the orbit is bound. The specific angular momentum is 4.45511008364 × 10¹⁵ m²/s, and multiplying perihelion speed by perihelion radius, or aphelion speed by aphelion radius, reproduces exactly that same figure — which is Kepler's second law falling out of the arithmetic.

radius M149,598,261,150
orbit Pointperiapsis
eccentricity0.017
central Mass Kg1,988,409,871,320,000,000,000,000,000,000
semi Major Axis M149,598,261,150

Frequently asked questions.

Why does this page need an eccentricity when the escape-velocity and orbital-period pages do not?
Because those two answer the corner cases. Escape Velocity computes √(2GM/r), the limit as the semi-major axis goes to infinity, which does not depend on eccentricity. Orbital Period emits √(GM/a), the circular speed, which also does not. The moment an orbit is elliptical, the speed becomes a function of position, and eccentricity is what fixes how far apart the fastest and slowest points are. Without it the question 'how fast is it moving' has no single answer.
Why is the specific orbital energy negative?
Because the orbit is bound. Specific orbital energy is ε = v²/2 − μ/r, the sum of kinetic and gravitational potential energy per kilogram, with the potential taken as zero at infinite separation. A body that cannot escape has less total energy than a body at rest infinitely far away, so its energy is negative. Zero energy is exactly the parabolic escape trajectory, and positive energy is hyperbolic. A negative number in that field is the correct answer, not an error.
How do I get the actual kinetic energy of my satellite?
Multiply. Both energy outputs are specific quantities — per unit mass of the orbiting body — because the orbiting mass cancels out of the equations of motion entirely. Multiply the specific orbital energy in J/kg by the satellite's mass in kilograms to get joules, and multiply the specific angular momentum in m²/s by the same mass to get kg·m²/s. This cancellation is why a bolt and a space station on the same orbit travel at exactly the same speed.
What is periapsis, and what are the other names for it?
Periapsis is the point of closest approach to the body being orbited, at r = a(1 − e), and it is where the orbiting body moves fastest. Apoapsis is the farthest point, at r = a(1 + e), and the slowest. The Greek-root names change with the central body: perihelion and aphelion for the Sun, perigee and apogee for Earth, periastron and apastron for a star, perijove and apojove for Jupiter. All of them mean the same two points, and this calculator uses the generic pair.
Why does the calculator refuse a radius outside periapsis and apoapsis?
Because a body on that orbit never goes there. An ellipse of semi-major axis a and eccentricity e occupies exactly the radial interval from a(1 − e) to a(1 + e); outside it, the orbit does not exist. Beyond r = 2a the bracket 2/r − 1/a even turns negative, so the speed would come out imaginary. Rather than return NaN the calculator refuses the input and names the valid interval. A value retyped from the displayed periapsis or apoapsis is accepted within one part in a billion and snapped to the exact boundary.
Can I use it for a hyperbolic flyby or an interstellar object?
Not on this page. Vis-viva itself does extend to unbound trajectories, where the semi-major axis is negative and ε is positive, but the surrounding machinery here — periapsis and apoapsis speeds, a bound-orbit energy, a periodic orbit — has no meaning for a hyperbola. The calculator therefore restricts eccentricity to 0 ≤ e < 1 and says so rather than quietly returning an infinity for the apoapsis of an orbit that has none.
How accurate is a mass entered in kilograms?
Less accurate than you might expect, and the reason is instructive. Orbits measure the product GM, not M, and for the Sun that product is known to about fifteen significant figures. Getting a mass out of it means dividing by the gravitational constant G, which is known to only 22 parts per million — by a wide margin the least precisely measured constant in physics. So an absolute speed derived from a mass in kilograms is capped at roughly five significant figures. Ratios of speeds on the same orbit are far better, because μ cancels out of them entirely.
Does this work for a binary star, where both masses are large?
It works if you enter the total mass. The two-body problem reduces exactly to a one-body problem in which one object of the combined mass M + m sits at the focus and the relative separation traces the ellipse. So enter M + m as the central mass and the semi-major axis of the relative orbit, and the speed you get is the relative speed of one star with respect to the other. If you want each star's speed about the common centre of mass, split the relative speed in the inverse ratio of the masses.
Where does the Newtonian treatment stop being good enough?
When speeds approach the speed of light, or when the gravitational field is strong enough to bend the geometry itself. This page raises an explicit warning once the periapsis speed passes 1 % of c, which is 2 997 924.58 m/s — for a solar-mass primary that happens inside a semi-major axis of about 14 800 km, which is the realm of neutron stars and black holes, not planets. Nearer home, relativity shows up not in the speed but in the orientation: Mercury's perihelion precesses by 43 arcseconds per century, an effect Newtonian mechanics cannot account for at all.
How is the circular speed the actual speed anywhere on an ellipse?
Because r = a is a real point on the ellipse. The distance from the focus equals the semi-major axis exactly at the two ends of the minor axis, and substituting r = a into vis-viva gives √(μ(2/a − 1/a)) = √(μ/a), the circular speed. So the circular value is not merely a reference number: it is the instantaneous speed at those two crossings, which is why it always falls between the periapsis and apoapsis speeds.

References& sources.

  1. [1]NIST, CODATA 2022 recommended value of the Newtonian constant of gravitation: G = 6.674 30(15) × 10⁻¹¹ m³ kg⁻¹ s⁻², relative standard uncertainty 2.2 × 10⁻⁵. Independent, open access. Retrieved 2026-07-29.
  2. [2]NASA JPL Solar System Dynamics, 'Astrodynamic Constants': astronomical unit 149 597 870 700 m; heliocentric gravitational constant GM_Sun = 1.327 124 400 412 794 19 × 10²⁰ m³ s⁻²; geocentric gravitational constant GM_Earth = 398 600.435507 km³ s⁻²; ephemeris DE440 (Park et al. 2021). Independent, open access. Retrieved 2026-07-29.
  3. [3]NASA JPL Solar System Dynamics, 'Approximate Positions of the Planets' (Standish & Williams), Table 1: Keplerian elements referred to the mean ecliptic and equinox of J2000, valid 1800–2050. Source of Earth's a = 1.00000261 au and e = 0.01671123. Independent, open access. Retrieved 2026-07-29.
  4. [4]NASA JPL Solar System Dynamics, 'Planetary Physical Parameters': Earth mass 5.97217 × 10²⁴ kg, used to cross-check GM_Earth/G. Independent, open access. Retrieved 2026-07-29.
  5. [5]Bate, R.R., Mueller, D.D. and White, J.E. (1971). Fundamentals of Astrodynamics. New York: Dover. Chapter 1, §1.6 — derivation of the vis-viva (energy) equation from the specific orbital energy integral. Print/bibliographic reference; no free authoritative full text is linked.
  6. [6]Vallado, D.A. (2013). Fundamentals of Astrodynamics and Applications, 4th ed. Hawthorne, CA: Microcosm Press. §1.3 — vis-viva, specific angular momentum h = √(μa(1 − e²)), and the periapsis/apoapsis speed forms. Print/paywalled reference.
  7. [7]BIPM, 3rd CGPM (1901) Resolution 2 — 'Declaration on the unit of mass and on the definition of weight; conventional value of gₙ', which fixes gₙ = 980.665 cm/s². Cited for the definition of weight used in the related surface-gravity pages. Independent, open access. Retrieved 2026-07-29.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 682 calculators remain free
  • No billing is enabled
Coming soon