Home / Science / Physics / Relativity and gravitation / Schwarzschild orbit plotterTool #968

Schwarzschild orbit plotter: black hole ISCO, photon sphere, precessing orbits and light bending

Pick a black hole mass and follow a particle or a light ray around it using the exact Schwarzschild geodesics. Get the horizon, photon sphere, ISCO and shadow radius in kilometres, the periapsis advance of any bound orbit (compared with the weak-field formula), its energy and angular momentum and effective potential, or a light ray's bending angle, closest approach or capture, all drawn to scale.

Keep it one tap away for everyday use.

Bookmark Schwarzschild orbit plotter?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Mass
  2. Orbit
  3. Geodesic
  4. Precession
Nothing is uploadedWorks offline once open

Black hole and orbit

Distances are in units of M = GM/c², half the Schwarzschild radius (1.477 km per solar mass). r_p and r_a are the closest and farthest Schwarzschild radial coordinates of the orbit; set them equal for a circular orbit. b is how far off-centre a light ray would pass if it went straight. The example values are made up.

Results

Key radii for this mass

Exact geodesics of the Schwarzschild metric: a non-spinning black hole, or the space outside any round, non-spinning mass. Spin (Kerr), gas and radiation are left out. The orbit is drawn in the plane of motion, in Schwarzschild coordinates. For study.

Download

What it does

Near a black hole, gravity no longer follows Newton’s rules. Orbits do not close: each pass the closest point (the periapsis) moves forward, sometimes by more than a full turn. Inside 6M (where M = GM/c², half the Schwarzschild radius) no circular orbit is stable: this innermost stable circular orbit (ISCO) sets the inner edge of accretion discs. At 3M, the photon sphere, light itself can circle the hole, and rays aimed closer than 3√3 M fall in, which sets the size of the black hole’s shadow.

This plotter uses the exact equations for a non-spinning (Schwarzschild) black hole:

  • the key radii for your mass in kilometres, and the ISCO orbital period;
  • for a particle with chosen closest and farthest distances: the periapsis advance per orbit (exact, compared with the weak-field formula used for Mercury), energy and angular momentum per unit mass, the orbit drawn for several turns, and the effective potential;
  • for a light ray with impact parameter b: whether it is captured, how much it is bent, and its closest approach, drawn among a fan of other rays.

How to use it

  1. Type the mass in solar masses (10 for a stellar black hole, 4 × 10⁶ for the Milky Way’s centre).
  2. Choose a massive particle and type the closest and farthest distances r_p and r_a in units of M. Equal values give a circular orbit. Choose how many turns to draw.
  3. Or choose a light ray and type the impact parameter b in units of M.
  4. Read the results and the table of key radii; download the path as CSV or the report.

Worked example

Take a made-up 10-solar-mass black hole. Its horizon is at 29.53 km, the photon sphere at 44.3 km and the ISCO at 88.6 km, where an orbit takes 4.548 ms as seen from far away. A particle moving between 10M and 30M (148 and 443 km) has E = 0.976315 and L = 4.3759 M c, and its periapsis advances 105.8° per orbit, far more than the weak-field formula’s 72°. The drawing shows the rosette this makes.

A light ray with b = 6M passes 4.453M (65.76 km) from the centre and is bent by 98.51°. Make b smaller than 5.196M and it is captured.

Tips

  • Bring r_p close to 4M with a large r_a to see “zoom-whirl” orbits that circle several times near the hole before swinging out.
  • Set r_p = r_a = 6 for the ISCO itself: the periapsis advance becomes huge because radial oscillations there take forever.
  • With b just above 5.196M, the light ray loops around the photon sphere before escaping.

FAQ

Does it work for the Sun or Earth? Yes, outside the body: it is the exact field of any round, non-spinning mass. Use large r_p and r_a (Mercury’s orbit is about 4 × 10⁷ M) and the advance agrees with the weak-field formula.

What about spinning black holes? Spin (the Kerr metric) moves the ISCO inwards for prograde orbits and outwards for retrograde ones. It is not included.

Why use M as the unit? Every Schwarzschild black hole looks the same in units of M; only the kilometres and seconds scale with mass.

Where the numbers come from

  • Schwarzschild geodesics, effective potential, circular orbits, ISCO at 6M, photon sphere at 3M, critical impact parameter 3√3 M, periapsis advance and light deflection: standard results of general relativity, for example Hartle, J. B., Gravity: An Introduction to Einstein's General Relativity (2003), chapters 9 and 15, and Misner, Thorne and Wheeler, Gravitation (1973).
  • Periapsis advance in closed form with the complete elliptic integral K (the cubic-root form of the orbit equation), checked by fibub against SciPy solve_ivp integrations; light deflection checked against SciPy quad. GM☉/c² = 1.4766 km is the IAU nominal value, rounded.
  • Example masses and orbits are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Spacetime diagram #967 Type events and a frame speed to see them on a Minkowski diagram in two frames, with the moving frame's tilted axes and lines of simultaneity, the transformed coordinates, and every pair's interval, type (timelike, spacelike or lightlike), proper time and whether its order changes. A twin paradox mode shows both twins' ages, the jump in simultaneity at the turnaround and the signals each receives. Gravitational wave chirp calculator #969 Type two masses and a distance to see how a binary's gravitational waves chirp: the chirp mass, the time and number of cycles from any start frequency to the innermost stable orbit, the chirp rate, the orbit size, the face-on strain and characteristic strain, the frequency sweep and a sample waveform, with redshift and CSV downloads. GPS relativity explainer #970 Work out how much faster a navigation satellite's clock runs than one on the ground: the general relativity gain from weaker gravity, the special relativity loss from orbital speed, the net microseconds per day, the frequency the clock must be set to before launch, the kilometres of error per day if nobody corrected it, and the periodic eccentricity correction, for GPS, Galileo, GLONASS, geostationary or any orbit. Cosmology calculator #41 Type a redshift and get the age of the universe then, the lookback time, comoving, angular diameter and luminosity distances, kpc per arcsecond and the distance modulus, for Planck 2018, WMAP or your own cosmology. Orbit transfer calculator #47 Delta-v, burn by burn, and transfer time between two circular orbits around Earth, the Moon, Mars, Jupiter or the Sun, with the target's lead angle, how often launch windows come round, and a bi-elliptic comparison. 1D Schrödinger solver #923 Choose a textbook potential, type a formula or draw your own, and get the lowest energy levels and wavefunctions of the one-dimensional Schrödinger equation by the matrix (finite-difference) method, with the exact levels alongside for the box, harmonic oscillator, finite well, Morse, linear and Pöschl–Teller potentials.