Orbital Precession Calculator

Compute the general relativistic perihelion advance per orbit and per century for any star-planet system or compact binary.

🌀 Orbital Precession Calculator
Primary (Star) Mass
Semi-Major Axis (a)
Eccentricity (e)0.2056
0 – 0.999
0 (circular)0.999
Body 1 Mass (m₁)
Body 2 Mass (m₂)
Semi-Major Axis (a)
Eccentricity (e)0.6171
0 – 0.999
0 (circular)0.999
GR Precession per Orbit
Precession per Orbit (arcsec)
Orbital Period
Orbits per Century
GR Precession per Century (arcsec)
GR Precession per Century (degrees)

🌀 What is the Orbital Precession Calculator?

Orbital precession is the slow rotation of an orbit's orientation in space, causing the point of closest approach (periapsis) to advance in the direction of orbital motion. In classical Newtonian gravity, a perfect two-body orbit is a closed ellipse that repeats exactly. General relativity adds an extra gravitational effect from spacetime curvature that makes the orbit trace a slowly rotating rosette pattern instead. This calculator computes the general relativistic contribution to orbital precession using the post-Newtonian formula derived from Einstein's field equations.

The canonical example is Mercury's perihelion advance. Nineteenth-century astronomers noticed that Mercury's point of closest approach to the Sun shifted by about 5,600 arcseconds per century. Newtonian calculations accounting for all known planetary perturbations explained 5,557 arcsec/century, leaving an anomalous residual of 43 arcsec/century. This small discrepancy resisted explanation for decades until Einstein showed in 1915 that general relativity predicts exactly 42.98 arcsec/century for Mercury's orbit, one of the first and most celebrated confirmations of the theory.

Binary pulsars demonstrate the same effect on a far grander scale. PSR B1913+16, discovered by Russell Hulse and Joseph Taylor in 1974, consists of two neutron stars with a total mass of 2.83 solar masses in a tight, highly eccentric orbit with a period of only 7.75 hours. Its GR precession rate is 4.2267 degrees per year (421.98 degrees per century), measurable with extraordinary precision from pulsar timing. Hulse and Taylor won the 1993 Nobel Prize in Physics for this discovery and the indirect evidence it provided for gravitational wave emission.

The calculator supports both Star-Planet mode (single primary mass, small companion) and Binary System mode (two comparable masses, total mass used in the formula). Preset buttons cover Mercury, Earth, Mars, Venus, and PSR B1913+16 for instant reference calculations.

📐 Formula

Δφ = 6πGM ÷ (c² × a × (1 − e²))
Δφ = GR precession per orbit (radians)
G = gravitational constant = 6.674 × 10−11 m³ kg−1 s−2
M = mass of central body (kg); for binaries, M = m₁ + m₂
c = speed of light = 2.998 × 108 m/s
a = semi-major axis of the orbit (m)
e = orbital eccentricity (0 = circular, approaching 1 = near-parabolic)
Orbital period: T = 2π √(a³ / GM)  (Kepler's third law)
Precession per century: Δφcent = Δφ × (100 yr / T) × (180/π × 3600) arcsec
Mercury example: M = 1.989 × 1030 kg, a = 5.791 × 1010 m, e = 0.2056 → Δφ = 5.020 × 10−7 rad/orbit → 42.99 arcsec/century

📖 How to Use This Calculator

Steps

1
Select a mode using the tabs at the top. Choose Star-Planet for a planet orbiting a single star, or Binary System for two comparable masses such as binary pulsars or neutron star pairs where M = m₁ + m₂.
2
Use a preset or enter mass values. Click a planet button (Mercury, Earth, Mars, Venus) or the PSR B1913+16 button to load known orbital parameters. Or type your own mass in Solar masses, Jupiter masses, Earth masses, or kg.
3
Enter the semi-major axis of the orbit. Choose AU for solar system planets, km for compact binary systems (PSR B1913+16 has a = 1,950,000 km), or m for direct SI entry.
4
Set the eccentricity by dragging the slider or typing a value between 0 and 0.999. Mercury uses e = 0.2056, Earth uses e = 0.0167, and PSR B1913+16 uses e = 0.6171.
5
Click Calculate to see the GR precession per orbit (in radians and arcseconds), orbital period, orbits per century, and total GR precession per century in both arcseconds and degrees.

💡 Example Calculations

Example 1 — Mercury Orbiting the Sun

Mercury: M = 1 M☉, a = 0.3871 AU, e = 0.2056

1
Semi-major axis: a = 0.387098 × 1.496 × 1011 m = 5.791 × 1010 m. Factor (1 − e²) = 1 − 0.2056² = 0.9577.
2
Precession per orbit: Δφ = 6π × 6.674 × 10−11 × 1.989 × 1030 / (9 × 1016 × 5.791 × 1010 × 0.9577) = 5.020 × 10−7 rad/orbit = 0.10354 arcsec/orbit.
3
Orbital period T = 87.96 days. Orbits per century = 415.25. Total GR precession = 0.10354 × 415.25 = 42.99 arcsec/century (0.011942 deg/century).
GR precession = 42.99 arcsec/century | Period = 87.9598 days | Orbits/century = 415.25
Try this example →

Example 2 — Earth Orbiting the Sun

Earth: M = 1 M☉, a = 1.000 AU, e = 0.0167

1
Factor (1 − e²) = 1 − 0.0167² = 0.99972. Precession per orbit: Δφ = 6π × G × MSun / (c² × 1 AU × 0.99972) = 1.861 × 10−7 rad/orbit = 0.038395 arcsec/orbit.
2
Orbital period T = 365.22 days. Earth completes 100.01 orbits per century. Total GR precession = 0.038395 × 100.01 = 3.8398 arcsec/century.
3
Earth's GR precession is far smaller than Mercury's because its orbit is larger (weaker curvature) and nearly circular (e = 0.017 vs Mercury's 0.206). It amounts to only 0.001067 degrees per century.
GR precession = 3.8398 arcsec/century | Period = 365.2187 days | Orbits/century = 100.01
Try this example →

Example 3 — PSR B1913+16 Binary Pulsar

Hulse-Taylor Pulsar: m₁ = 1.440 M☉, m₂ = 1.387 M☉, a = 1,950,000 km, e = 0.6171

1
Total mass M = 1.440 + 1.387 = 2.827 MSun = 5.622 × 1030 kg. Semi-major axis a = 1.95 × 109 m. Factor (1 − e²) = 1 − 0.6171² = 0.6192.
2
Precession per orbit: Δφ = 6π × G × 5.622 × 1030 / (c² × 1.95 × 109 × 0.6192) = 6.518 × 10−5 rad/orbit = 13.4448 arcsec/orbit.
3
Orbital period T = 0.3233 days (7.75 hours). Orbits per century = 112,991. Total GR precession = 13.4448 × 112,991 = 1,519,143 arcsec/century = 421.984 degrees/century = 4.22 degrees/year.
GR precession = 421.984 deg/century (4.22 deg/year) | Period = 0.3233 days | Orbits/century = 112,991
Try this example →

❓ Frequently Asked Questions

What is orbital precession in the context of general relativity?+
Orbital precession in GR refers to the slow rotation of the orbit's orientation in space each revolution. The periapsis (point of closest approach) advances in the direction of orbital motion due to spacetime curvature caused by the central mass. Over many orbits the trajectory traces a slowly opening rosette pattern rather than a closed ellipse. The GR advance per orbit is delta_phi = 6*pi*G*M / (c^2*a*(1-e^2)) radians.
Why does Mercury precess by approximately 43 arcseconds per century in GR?+
Mercury has the fastest orbital period (88 days), the highest eccentricity (0.206) among the inner planets, and orbits closest to the Sun where spacetime curvature is strongest. These three factors combine to produce the largest GR precession of any solar-system planet. The computed GR value is 42.99 arcsec/century, matching the anomalous residual that could not be explained by Newtonian gravity alone.
How is GR precession different from Newtonian orbital precession?+
In a pure Newtonian two-body problem the orbit is a closed ellipse with zero precession. Newtonian planetary perturbations cause precession in multi-body systems (about 5,557 arcsec/century for Mercury from the other planets). GR adds an additional curvature-driven advance on top of this. The GR term was the 43 arcsec/century residual that Newtonian mechanics could not account for until Einstein's 1915 calculation.
What is an arcsecond and how small is 43 arcseconds per century?+
An arcsecond is 1/3600 of a degree, roughly 1/206,265 of a radian. 43 arcseconds per century means Mercury's perihelion shifts by only 0.012 degrees in 100 years. Its historical importance is that it was precisely observed before GR existed, creating an unexplained anomaly. Einstein's calculation of exactly this value in November 1915 was a landmark moment that convinced him his theory was correct.
How does orbital eccentricity affect the GR precession rate?+
The formula contains (1 - e^2) in the denominator. For a circular orbit (e = 0) this factor equals 1. As eccentricity increases toward 1, (1 - e^2) approaches 0, making the denominator smaller and the precession per orbit much larger. PSR B1913+16 with e = 0.617 has (1 - e^2) = 0.619, boosting its per-orbit precession by a factor of 1.62 compared to a circular orbit with the same semi-major axis and mass.
What was the historical significance of Mercury's anomalous perihelion advance?+
By the mid-1800s astronomers measured a 43 arcsec/century residual in Mercury's precession after accounting for all known Newtonian planetary perturbations. Various ad hoc explanations were proposed including an undetected inner planet named Vulcan. In 1915, Einstein showed that his new general theory of relativity predicted exactly 43 arcsec/century for Mercury without any free parameters, calling it the most exciting scientific result of his life.
What is PSR B1913+16 and why does it have such a large precession rate?+
PSR B1913+16 (Hulse-Taylor pulsar) is a double neutron star system with total mass 2.83 solar masses, orbital period 7.75 hours, and eccentricity 0.617. The combination of very high total mass, tiny orbital separation (a = 1.95 million km, only 2.8 solar radii), and high eccentricity produces 4.2267 degrees of GR precession per year. This is measurable via pulsar timing because the pulsar arrives slightly early or late as its periapsis orientation changes.
Can this calculator be used for compact object binaries such as neutron star or black hole pairs?+
Yes. Binary mode accepts any two masses and uses total mass M = m1 + m2 in the formula. The post-Newtonian formula remains accurate as long as orbital velocities are well below c and the orbital separation is much larger than the Schwarzschild radius. For the final inspiral phase where v/c approaches 0.1 or higher, numerical relativity or higher-order PN expansions are required.
What is the periapsis and why does GR cause it to advance?+
The periapsis is the point of closest approach in an orbit (perihelion for solar orbits, perigee for Earth orbits). In Newtonian gravity a two-body orbit is a closed ellipse and the periapsis is fixed. In GR, the curvature of spacetime around the central mass acts like a small additional central force that shifts the orbit slightly inward at closest approach, causing the periapsis to advance in the direction of motion each orbit.
Does this formula apply to orbits around rotating Kerr black holes?+
No. The formula is derived for the Schwarzschild metric (non-rotating, spherically symmetric mass). For Kerr black holes, precession also depends on the spin parameter and the orbital plane orientation relative to the spin axis, requiring full geodesic integration in the Kerr metric. The Schwarzschild formula gives a useful first-order approximation when the spin is small or the orbit is far from the ergosphere.
Why do binary pulsars show GR precession thousands of times faster than solar system planets?+
Three factors drive the enormous precession of compact binaries: very high total mass (2 to 100 solar masses versus one solar mass for planets), very small orbital separation (hundreds of thousands of km versus tens of millions of km for inner planets), and often high eccentricities. PSR B1913+16 precesses at 421.98 degrees per century versus Mercury's 0.0119 degrees per century, a ratio of about 35,000 to 1.

What is orbital precession in the context of general relativity?

Orbital precession in GR refers to the slow rotation of the orbit's orientation in space. The point of closest approach (periapsis) advances slightly each orbit due to spacetime curvature caused by the central mass. Over many orbits this traces out a rosette pattern rather than a closed ellipse. The GR precession rate per orbit is delta_phi = 6*pi*G*M / (c^2*a*(1-e^2)) radians.

Why does Mercury precess by approximately 43 arcseconds per century in general relativity?

Mercury has the fastest orbital period in the solar system (88 days), the highest eccentricity (0.206) among the inner planets, and orbits closest to the Sun where spacetime curvature is strongest. These three factors combine to give it the largest GR precession of any solar-system planet. The calculated GR value is 42.99 arcsec/century, matching the anomalous residual observed since the 1800s.

How is GR precession different from Newtonian orbital precession?

Newtonian gravity predicts closed elliptical orbits for a pure two-body problem with no precession. In the solar system, the gravitational pulls of other planets cause Newtonian apsidal precession (about 5,557 arcsec/century for Mercury). GR adds an additional curvature-driven precession on top of this. The GR component was the missing 43 arcsec/century that classical mechanics could not explain.

What is an arcsecond and why is 43 arcseconds per century significant?

An arcsecond is 1/3600 of a degree, or about 1/206,265 of a radian. 43 arcseconds per century means Mercury's perihelion shifts by 43/3600 degrees (0.012 degrees) per 100 years, a tiny but measurable angle. The historical importance is that it was observed long before GR was developed, creating a known anomaly that any correct theory of gravity had to explain. Einstein's calculation of exactly this value in 1915 was a landmark triumph for GR.

How does orbital eccentricity affect the rate of GR precession?

The precession formula contains (1 - e^2) in the denominator. For a circular orbit (e = 0), this factor is 1 and gives the baseline precession. As eccentricity increases toward 1, (1 - e^2) approaches 0, making the denominator smaller and the precession much larger. PSR B1913+16 with e = 0.617 has (1 - e^2) = 0.619, boosting its precession by a factor of 1.62 compared to a circular orbit with the same semi-major axis.

What was the historical significance of Mercury's anomalous perihelion advance?

By the mid-1800s, astronomers had measured a 43 arcsec/century residual in Mercury's precession that Newtonian gravity could not account for even after including all known planetary perturbations. Various ad-hoc explanations were proposed including an undiscovered inner planet (Vulcan). In November 1915, Einstein showed that his newly completed general theory of relativity predicted exactly 43 arcsec/century for Mercury, which he called the most exciting result of his life.

What is PSR B1913+16 and why does it give such a large precession rate?

PSR B1913+16 (Hulse-Taylor pulsar) is a double neutron star system discovered in 1974. Each neutron star has a mass near 1.4 solar masses, giving a total mass of 2.83 Msun. The orbital period is only 7.75 hours (0.3233 days) and the eccentricity is 0.617. This combination of high mass, tiny orbit, and high eccentricity produces a GR precession of 4.2267 degrees per year (421.98 deg/century), measured via pulsar timing with extraordinary precision.

Can this calculator be used for compact object binaries like neutron star or black hole pairs?

Yes, the Binary mode accepts any two masses and computes the total mass M = m1 + m2 for use in the formula. The formula remains accurate as long as the orbit is quasi-Keplerian: orbital velocity much less than c and orbital separation much greater than the Schwarzschild radius. For extreme mass-ratio inspirals or final merger phases (v/c > 0.1), higher-order post-Newtonian or numerical relativity methods are needed.

What is the periapsis and why does general relativity cause it to advance?

The periapsis is the point of closest approach in an orbit, called perihelion for orbits around the Sun and perigee for Earth orbits. In Newtonian gravity a two-body orbit is a closed ellipse and the periapsis returns to the same point each orbit. In GR, the additional gravitational effect of spacetime curvature acts like a small extra central force that causes the ellipse to rotate slightly each orbit, advancing the periapsis in the direction of orbital motion.

Does the formula apply to orbits around rotating (Kerr) black holes?

No. The formula delta_phi = 6*pi*G*M/(c^2*a*(1-e^2)) is derived for the Schwarzschild metric (non-rotating, spherically symmetric mass). For Kerr black holes, the precession depends on the spin parameter a* and the orbital plane orientation relative to the spin axis, requiring the full Kerr geodesic equations. The Schwarzschild formula gives a useful first approximation when a* is small.

Why do binary pulsars show GR precession thousands of times faster than solar system planets?

Three factors drive the enormous precession of binary pulsars compared to planetary orbits. First, neutron stars are about 300,000 times more massive than the Earth. Second, their orbital separations are only a few million kilometers, compared to tens of millions of km for inner planets. Third, high eccentricities amplify the rate. Combined, these factors push PSR B1913+16 to 421.98 degrees per century versus Mercury's 0.0119 degrees per century.

What does the orbital period shown in the results represent for a binary system?

The orbital period T = 2*pi*sqrt(a^3/(G*M_total)) is the full revolution period computed from Kepler's third law using the total mass M = m1 + m2. For PSR B1913+16 this gives 0.3233 days (7.75 hours). This period is also measurable directly from pulsar timing, providing an independent cross-check on the orbital parameters. The number of orbits per century (T_century / T_orbit) then sets how rapidly the annual precession accumulates.