Kepler's laws, in this lab, are three things you can watch at once: a planet on an ellipse with the star at one focus, a star-to-planet line that sweeps equal areas in equal times, and a period fixed by T² = 4π²a³/(GM). Reshape the orbit with the sliders, change the star's mass, or load a planet from JPL's orbital elements. The panel then prints the period, the closest and farthest distances and the speed at each end.

Kepler's Laws: Orbits in Motion

A planet on an adjustable ellipse round a star, timed by Kepler's equation. The orbit is cut into sectors that each take the same time to sweep, and every sector has the same area (second law). The star sits at one focus of the ellipse (first law), and the period depends only on the semi-major axis and the star's mass: T2 = 4π2a3/(GM) (third law). The log–log chart puts the eight planets and your orbit on one straight line of slope 1.5.

custom orbit
Orbital period  T = 2π sqrt(a3/GM)
1.000 years
= 365.3 days
Kepler's third law  T2/a3
1.000 yr2/AU3
same for every orbit round a 1.0 solar-mass star
First law: the ellipse
Perihelion q = a(1 − e)0.5000 AU
Aphelion Q = a(1 + e)1.500 AU
Semi-minor axis b0.8660 AU
Star to centre c = ae0.5000 AU
Speeds (vis-viva)
At perihelion vp51.59 km/s
At aphelion va17.20 km/s
Ratio vp/va3.000
= aphelion / perihelion distance
Second law: equal areas  πab/n
Each sector0.3401 AU2 each
8 sectors, each swept in 45.66 days
Areal rate  πab/T2.721 AU2 per year
Semi-major axis a1.000 AU
Eccentricity e0.5000
Star mass M1.0 solar masses
Equal-time sectors8
Animation speed1× · one orbit per 10 s
Tip: drag the eccentricity from 0 to 0.9 and watch the period: it never changes. Only the semi-major axis and the star's mass set T.
Load a real orbit (JPL)
Right now (live)
Distance from the star r0.5000 AU
Speed v51.59 km/s
Angle from perihelion0.0°
0.000 T after perihelion
The star sits at one focus; the other focus is empty.
Constants: GM of the Sun 1.3271244 × 1020 m3/s2 (IAU 2015 nominal) · 1 AU = 149,597,870,700 m · 1 year = 365.25 days. Two bodies only, the planet's own mass ignored; each orbit is drawn in its own plane. Planet elements from JPL's Table 1 (J2000, a 1800–2050 fit); "Earth" is JPL's Earth–Moon barycentre row. Every orbit plays in the same screen time; the real period is the readout.

Load a real orbit

The four planet presets press the lab's own JPL buttons, which load that planet's semi-major axis and eccentricity exactly and set the star to one solar mass. The other three write the sliders directly. The line underneath is copied from the panel once it has updated, so it can only repeat what the lab is showing.

Pick an orbit above, or drag the sliders yourself.

What Is the Kepler's Laws Simulator?

The Kepler's laws simulator is a free interactive physics lab that runs in your browser — nothing to install and no sign-up. Set a semi-major axis from 0.1 to 40 AU, an eccentricity from 0 to 0.975 and a star of 0.1 to 10 solar masses, or load any of the eight planets from JPL's orbital elements. A planet then goes round the ellipse in real time, cut into equal-time sectors of equal area, while the panel prints the period, both end distances and both end speeds, and a log–log chart places your orbit among the planets.

What you can change in the Kepler's laws simulator
ControlRangeStep
Semi-major axis0.1 – 40 AU0.01
Eccentricity0 – 0.9750.001
Star mass0.1 – 10 solar masses0.1
Equal-time sectors2 – 241
Animation speed0.25× – 4×0.25
Planet buttons8 planets (JPL)buttons

How to use the Kepler's laws simulator

  1. Start from a known orbit. Under Load a real orbit (JPL) the eight planet buttons, Mercury to Neptune, each set the semi-major axis and eccentricity to JPL's values, put the star at 1 solar mass and restart the planet at perihelion. The line at the top of the panel names what is loaded, for example Mercury (JPL elements, 1800–2050 fit), and switches to custom orbit as soon as you change a, e or M. Reset returns to a 1 AU orbit with e = 0.5 round 1 solar mass.
  2. Size the orbit. Drag Semi-major axis a from 0.1 to 40 AU. Orbital period gives T in years with the days underneath, and the cream ring on the log-log chart under the orbit slides along the gold line. The ellipse above the chart is redrawn to fill its box at every size, so the numbers, not the drawing, tell you how big the orbit is.
  3. Stretch it. Drag Eccentricity e from 0 to 0.975. The First law: the ellipse block gives the perihelion q, aphelion Q, semi-minor axis b and the star's offset from the centre c. The Speeds (vis-viva) block gives the speed at each end and their ratio, while the period stays put; at the zero end both speeds read the same and the orbit is the constant-speed circle of the circular motion simulator.
  4. Change the star. Drag Star mass M from 0.1 to 10 solar masses. Watch Kepler's third law, the T2/a3 readout, and the line under it, which names the star mass it applies to. On the chart a dashed line labelled Sun keeps the one-solar-mass law in view.
  5. Count the sectors. Equal-time sectors cuts the orbit into 2 to 24 wedges, each swept in the same time. The Second law: equal areas block prints the area of each and how long each takes, with the Areal rate underneath.
  6. Follow the planet. Right now (live) tracks the distance from the star, the speed, the angle from perihelion and the time since perihelion as a fraction of T. Animation speed runs from 0.25× to 4× and changes only how fast the picture moves. Pause freezes the planet so you can read a position.
Kepler's laws simulator at the Mercury preset, paused at 0.125 T after perihelion: Mercury (JPL elements, 1800–2050 fit), a = 0.3871 AU, e = 0.2056 and 1.0 solar masses give an orbital period of 0.2408 years (= 87.97 days) and 1.000 yr²/AU³, perihelion 0.3075 AU, aphelion 0.4667 AU, semi-minor axis 0.3788 AU and star to centre 0.07960 AU, 58.98 km/s at perihelion and 38.86 km/s at aphelion with a ratio of 1.518, live readings of 0.3410 AU, 53.96 km/s and 64.9°, and 8 sectors of 0.05759 AU² each, each swept in 11.00 days; the canvas shows a nearly round ellipse cut into eight alternating wine and grey wedges with the gold star at the right-hand focus and the empty-focus cross beside it, and below it the log-log chart with the eight planets on the gold slope-1.5 line and the ring on Me.
The Mercury preset, paused an eighth of a period after perihelion. The orbit looks almost round, yet the star sits visibly off-centre beside the empty-focus cross, and the planet has already slowed from 58.98 km/s to 53.96 km/s on its way out.

Worked example: change one thing at a time

Start from a 1 AU circle round one solar mass and move a single slider per row; rows 4 and 5 go back to that circle and change one thing there. Every cell below is a string the running lab printed at that setting, so if a cell and your screen ever disagree, believe the screen. The algebra behind each row, and why stretching the ellipse never moves the period, is set out in Kepler's laws of planetary motion.

Readouts of the simulator, one slider moved per row
Step Sliders: axis, eccentricity, star Orbital period Third-law ratio Perihelion Aphelion Speed at perihelion Speed at aphelion Speed ratio
Start: a 1 AU circle 1.000 AU · 0.0000 · 1.0 solar masses 1.000 years
= 365.3 days
1.000 yr2/AU3 1.000 AU 1.000 AU 29.78 km/s 29.78 km/s 1.000
Eccentricity to 0.5 1.000 AU · 0.5000 · 1.0 solar masses 1.000 years
= 365.3 days
1.000 yr2/AU3 0.5000 AU 1.500 AU 51.59 km/s 17.20 km/s 3.000
Eccentricity to 0.9 1.000 AU · 0.9000 · 1.0 solar masses 1.000 years
= 365.3 days
1.000 yr2/AU3 0.1000 AU 1.900 AU 129.8 km/s 6.833 km/s 19.00
From row 1, semi-major axis to 4 AU 4.000 AU · 0.0000 · 1.0 solar masses 8.000 years
= 2,922 days
1.000 yr2/AU3 4.000 AU 4.000 AU 14.89 km/s 14.89 km/s 1.000
From row 1, star mass to 2 1.000 AU · 0.0000 · 2.0 solar masses 0.7071 years
= 258.3 days
0.5000 yr2/AU3 1.000 AU 1.000 AU 42.12 km/s 42.12 km/s 1.000

Rows 1 to 3 move only the eccentricity, and the period column never leaves 1.000 years. Everything else does move: the closest approach shrinks from 1.000 AU to 0.1000 AU, the far end stretches to 1.900 AU, and the planet rushes past the star at 129.8 km/s but creeps round the far end at 6.833 km/s. Eccentricity shapes the orbit and sets the speeds, but it has no say in how long a lap takes.

Row 4 takes the row 1 circle and makes it four times wider. The period becomes 8.000 years, eight times longer, because 8 squared and 4 cubed are both 64, and the speed halves from 29.78 km/s to 14.89 km/s. The third-law ratio does not budge from 1.000, which is the third law doing its job.

Row 5 keeps the row 1 circle and doubles the star's mass instead. The canvas draws the same circle and both distance columns still read 1.000 AU, yet the period drops to 0.7071 years and the speed rises to 42.12 km/s. The shape is set by a and e; the heavier star only makes the planet go round it faster, and the ratio falls to 0.5000, one over the star's mass.

Only two sliders ever touch the period. Across the five rows the period changed in rows 4 and 5 alone, where the semi-major axis or the star's mass moved. The panel's tip line makes the same promise, and you can test it on a real planet: press Earth, drag the eccentricity to 0.5000 and the period still reads 1.000 years, although the orbit now swings between 0.5000 AU and 1.500 AU.

Formula and symbol reference

The period comes from T = 2π·sqrt(a³/(GM)), the two ends of the orbit from q = a(1 − e) and Q = a(1 + e), and every speed from the vis-viva equation v = sqrt(GM(2/r − 1/a)). The planet's position at each moment comes from Kepler's equation, E − e·sin E = 2πt/T, solved afresh on every frame. Ranges marked “in this lab” are the simulator's own readouts at the slider ends.

Symbols, units and working ranges
Symbol Meaning SI unit In this lab
a Semi-major axis: half the longest diameter of the ellipse, and the average of the perihelion and aphelion distances metre, m (shown in astronomical units, AU) 0.1 to 40 AU in this lab, in steps of 0.01; 1 after Reset. The planet buttons load JPL's exact value, from 0.3871 AU for Mercury to 30.07 AU for Neptune.
e Eccentricity: the star's distance from the centre of the ellipse as a fraction of a none 0 to 0.975 in this lab, in steps of 0.001; 0.5 after Reset. The label prints four decimal places, 0.0167 for Earth.
M Mass of the star at the focus, in multiples of the Sun's kilogram, kg (shown in solar masses) 0.1 to 10 solar masses in this lab, in steps of 0.1; 1 after Reset and after every planet button.
T Orbital period, one full lap second, s (shown in years and days) From 0.01000 years (3.653 days) at a = 0.1 AU round 10 solar masses up to 800.0 years (292,206 days) at 40 AU round 0.1 solar masses.
T2/a3 Third-law ratio, the same for every orbit round one star s2/m3 (shown in yr2/AU3) 1.000 for any orbit round 1 solar mass; 0.1000 at 10 solar masses and 10.00 at 0.1.
q, Q Perihelion and aphelion distances, q = a(1 − e) and Q = a(1 + e) metre, m (shown in AU) q can fall to 0.002500 AU (a = 0.1 AU, e = 0.975) and Q can reach 79.00 AU (a = 40 AU, e = 0.975).
b, c Semi-minor axis, b = a·sqrt(1 − e2), and the star's distance from the centre, c = ae metre, m (shown in AU) For a circle b equals a and c reads 0.000 AU; after Reset they read 0.8660 AU and 0.5000 AU.
vp, va Speeds at perihelion and at aphelion, from the vis-viva equation metre per second, m/s (shown in km/s) From 0.1676 km/s at aphelion (a = 40 AU, e = 0.975, 0.1 solar masses) to 2647 km/s at perihelion (a = 0.1 AU, e = 0.975, 10 solar masses).
vp/va Speed ratio, equal to Q/q = (1 + e)/(1 − e) none 1.000 for any circle up to 79.00 at e = 0.975.
n Number of equal-time sectors the orbit is cut into none (a count) 2 to 24 in this lab, in steps of 1; 8 after Reset.
πab/n Area of each sector, the ellipse's area shared equally square metre, m2 (shown in AU2) 0.3401 AU2 each, swept in 45.66 days, for the 8 sectors after Reset; 1.360 AU2 and 182.6 days with 2 sectors.
πab/T Areal rate: area swept by the star-to-planet line per unit time m2/s (shown in AU2 per year) 2.721 AU2 per year after Reset; 3.142 for a 1 AU circle round 1 solar mass.
r, v Live distance from the star and live speed m and m/s (shown in AU and km/s) Always between q and Q, and between va and vp: 0.8479 AU and 34.72 km/s at 0.125 T after perihelion on the Reset orbit.
ν True anomaly: the angle at the star from perihelion to the planet radian (shown in degrees) 0.0° at perihelion and 180.0° at aphelion, to one decimal place; the phase line gives the time since perihelion as a fraction of T to three decimals.
GM The Sun's gravitational parameter, multiplied by the star-mass slider m3/s2 Fixed at 1.3271244 × 1020 m3/s2 (IAU 2015 nominal), with 1 AU = 149,597,870,700 m and 1 year = 365.25 days, as the constants line prints.

The physics: three laws, one force

The first law is drawn literally: the gold star sits at the right-hand focus of the ellipse and a small cross marks the other, empty one. The note line says so in words, The star sits at one focus; the other focus is empty. Take the eccentricity to 0 and the cross vanishes into the star, Star to centre c reads 0.000 AU and the note changes to the circle message. So the slider's zero end still obeys the first law: the lab simply draws its two foci on top of each other.

The second law is in the shading. The boundaries between wedges are placed at equal steps of time, yet every wedge encloses the same area, which the lab prints. The reason is angular momentum: gravity pulls straight along the star-to-planet line, so it can never twist the planet's motion round the star, and the area swept each second stays fixed. That fixed rate is the Areal rate readout.

The speeds come from energy. As the planet falls inwards it trades gravitational potential energy for kinetic energy, so its fastest point is its closest: the live Speed v peaks each time the phase line reads 0.000 T after perihelion. At perihelion and aphelion the planet moves square-on to the star line, which is why the ratio row is labelled = aphelion / perihelion distance.

The third law loses its constants in the lab's units. With T in years, a in AU and M in solar masses it reads T2 = a3/M, so the ratio readout is 1.000 for every orbit round one solar mass and 1/M for any other star. On the chart the gold line is that law drawn on logarithmic axes, where a period growing as a1.5 rises with a slope of exactly 1.5.

Kepler found these rules in observations of the planets; Newton later showed that one inverse-square force, combined with his laws of motion, produces all three, as our guide to the law of gravitation explains. The lab uses Newton's form directly: it takes the Sun's GM from its constants line and multiplies it by the star-mass slider. That same pull, with both masses on sliders and the force falling as one over the square of the separation, is what the universal gravitation simulator draws.

Kepler's laws simulator at the comet-like preset, paused at 0.020 T after perihelion: a = 17.75 AU, e = 0.9720 and 1.0 solar masses give 74.78 years (= 27,315 days) and 1.000 yr²/AU³, perihelion 0.4970 AU, aphelion 35.00 AU, semi-minor axis 4.171 AU and star to centre 17.25 AU, 59.33 km/s at perihelion and 0.8424 km/s at aphelion with a ratio of 70.43, live readings of 6.575 AU, 14.83 km/s and 151.1°, and 8 sectors of 29.07 AU² each, each swept in 3,414 days, with the note Very eccentric: the planet spends most of each orbit far from the star; the canvas shows a long, thin ellipse whose eight wedges fan out from the star at the right-hand end, a small dashed 1 AU circle round the star, and on the chart the ring on the gold line just left of Uranus.
The comet-like orbit, paused at 0.020 T. A fiftieth of the period after perihelion the body is already 151.1° round and 6.575 AU out, and each of the eight equal-area wedges has become a thin sliver pointing back at the star.

Where Kepler's laws break down

The lab solves the two-body problem exactly, so the laws hold perfectly on screen. Real orbits depart from them in the ways below, and each item says what the lab does about it.

Two bodies, and the planet's own mass left out
The period readout is Kepler's T with the planet treated as weightless, while the chart's planet dots sit at JPL's measured periods. The true law adds the planet's mass to the star's, so a heavy planet goes round slightly faster than the formula says: Jupiter's measured period is about 0.05 % shorter than the 11.87 years the button prints, far too small to separate the cream ring from Jupiter's dot. The outer planets' gaps of a similar size come mostly from the other planets' pulls and from JPL's approximate fit.
Every orbit flattened into one plane
Each planet's real orbit is tilted slightly against the others. The lab draws every orbit in its own plane, which is where the three laws apply, so inclination is not a setting and the eight planets never appear side by side on the orbit view.
Tugs from the other planets
Each planet perturbs the rest, so real orbital elements drift slowly. The buttons load the fit JPL publishes in Approximate Positions of the Planets, which is why the top line reads JPL elements, 1800–2050 fit: outside those years the values are not meant to hold.
Mercury's turning perihelion
In reality the direction of Mercury's perihelion is not fixed, and it swings very gradually round the Sun over many orbits. Most of that advance comes from the other planets and the rest from general relativity, in which gravity departs very slightly from a pure inverse-square pull. The lab's ellipse never turns, so press Mercury and you see the orbit as a fixed shape.
Orbits that escape
The eccentricity slider stops at 0.975, still a closed ellipse. A body with e of 1 or more follows a parabola or hyperbola, leaves for good and has no period, so the lab does not model it. The speed that divides the two cases, for a given central mass and distance, is what the escape velocity calculator works out.
The star is a point
The lab treats the star as a point mass, so nothing stops a perihelion from falling inside where a real star's surface would be. At the extreme corner, a = 0.1 AU with e = 0.975, the perihelion reads 0.002500 AU, closer than the Sun's own radius (verify before use); a real planet there would be destroyed long before it went round.
Every orbit plays in the same screen time
At 1× the planet always takes 10 seconds to go round, whether the panel says 87.97 days for Mercury or 164.9 years for Neptune. The animation shows where the planet is and how its speed varies along the orbit; the length of the year is only ever the readout.
The lab's own limits
Most readouts print four significant figures and never switch to powers of ten. Days use four significant figures below 1,000 and a whole number with thousands separators from 1,000, so Mars reads 687.0 days and Jupiter 4,335. The eccentricity label shows four decimal places, the star mass one, the phase three and the angle one; a planet button's exact JPL value is kept until you move that slider.

Where Kepler's laws are actually used

Satellites and the geostationary ring
Every satellite obeys the same rule with Earth's mass in place of the star's, and a geostationary satellite sits at the one radius where a lap lasts exactly one sidereal day, a case of the circular motion guide's steady-speed orbit. The lab's star mass cannot go below 0.1 solar masses, so use it for the pattern and the calculator for Earth-orbit numbers.
Weighing a star from its planet
Turn the third-law ratio upside down and you have the star's mass in solar masses. Load Same 1 AU circle, twice the star's mass: the ratio reads 0.5000, and 1 divided by 0.5000 gives back the 2 on the slider. Astronomers do the same with a measured period and distance, and the Kepler's third law calculator does it in SI units in its central-mass mode.
Planets round other stars
For many exoplanets the period is measured first, from the regular dips or wobbles of the star, and the third law turns it into an orbit size. The lab shows how strongly the star matters: at a = 0.1 AU a Sun-like star gives 11.55 days, and a star of 10 solar masses 3.653 days.
Transfer orbits between planets
A spacecraft moving from one planet to another can coast on an ellipse that touches both orbits. Set a = 1.26 AU, e = 0.208 and 2 sectors: the perihelion reads 0.9979 AU, near Earth's orbit, the aphelion 1.522 AU, near Mars's, and each half of the ellipse is one sector, 2 sectors, each swept in 258.3 days. Real missions also depend on the planets' positions, launch windows and course corrections, so treat that figure as the idealised leg only.
Predicting when a comet comes back
A comet's return can be predicted once its orbit is known, because the period depends only on the semi-major axis and the Sun's mass. Load A comet-like orbit and pause just after perihelion: at 0.020 T the body has already swung 151.1° round and is 6.575 AU out, so almost the whole of its 74.78-year period is spent far from the Sun.
Kepler's laws simulator at the Same 1 AU circle, twice the star's mass preset, paused at 0.125 T after perihelion: a = 1.000 AU, e = 0.0000 and 2.0 solar masses give 0.7071 years (= 258.3 days) and 0.5000 yr²/AU³, same for every orbit round a 2.0 solar-mass star, perihelion and aphelion both 1.000 AU, star to centre 0.000 AU, 42.12 km/s at both ends with a ratio of 1.000, live readings of 1.000 AU, 42.12 km/s and 45.0°, and 8 sectors of 0.3927 AU² each, each swept in 32.28 days; the canvas shows a circle in eight equal wedges with the gold star at its centre and the dashed Earth's orbit (1 AU) circle lying on it, and on the chart the gold law line runs below a dashed line labelled Sun, with the ring just under the Earth dot.
Same 1 AU circle, twice the star's mass. The orbit is drawn exactly as a 1 AU circle round the Sun would be, but the gold law line on the chart has dropped below the dashed Sun line and the period reads 0.7071 years instead of 1.000.

Where to go next

The full explanation, with a scale drawing of the ellipse, JPL's figures for all eight planets and seven solved problems, is in the article Kepler's Laws of Planetary Motion. To put your own numbers through the third law, including moons and satellites, use the Kepler's third law calculator. The force behind every orbit here is the subject of the universal gravitation simulator, and the rest of our tools are in the library of physics simulations.

Frequently asked questions

What does the Kepler's laws simulator show?

It shows all three of Kepler's laws on one screen. A planet moves round an ellipse with the star at one focus, the orbit is shaded into sectors that each take the same time and hold the same area, and the panel prints the period, the closest and farthest distances and the speed at each end. A log-log chart under the orbit places your setting among the eight planets.

Why does the Orbital period readout not move when I drag the eccentricity slider?

Because the period depends only on the semi-major axis and the star's mass, and the eccentricity is neither. Take a 1 AU orbit round one solar mass from 0 to 0.9 and the period holds at 1.000 years, while the perihelion falls to 0.1000 AU and the speed there climbs from 29.78 km/s to 129.8 km/s. The faster dash past the star exactly pays for the slower crawl far out.

Why does every orbit take the same time to go round on screen?

Because the animation is scaled so that one orbit always lasts 10 seconds at 1x, whatever its real period. Without that, Neptune would appear frozen next to Mercury. The Animation speed slider changes only this screen time, from one orbit per 40 s at 0.25x to one per 2.5 s at 4x. The real period is the number on the panel, never the animation.

Why does the Kepler's third law readout say 1.000 for every planet?

Because the lab works out each period from the third law itself, with the planet's own mass ignored, so T²/a³ is 1.000 yr²/AU³ by construction round one solar mass. The planet dots on the chart use JPL's measured periods instead, and every one lies within 0.1 % of the formula; for Jupiter, the heaviest planet, the gap is about 0.05 %. The two are far too close to separate on the chart.

What do the shaded sectors on the orbit mean?

Each shaded wedge is the area the star-to-planet line sweeps in the same length of time, and every wedge has the same area. The Second law: equal areas block in the panel prints that shared area and how long each wedge takes, 0.3401 AU² each and 45.66 days for the orbit you get after Reset. Wedges near perihelion come out short and wide, wedges near aphelion long and thin.

Why does the eccentricity slider stop at 0.975?

Because any eccentricity below 1 is still a closed ellipse, and 0.975 is enough for very stretched, comet-like orbits. At 1 or more the path becomes a parabola or hyperbola, the body escapes and there is no period to show, so the lab does not model it. At 0.975 on a 1 AU orbit the perihelion is 0.02500 AU and the speed ratio reaches 79.00.

Can I use the lab for moons or satellites?

Only for the shape of the argument, not for the numbers, because the star-mass slider starts at 0.1 solar masses, far heavier than any planet. The same laws hold round Earth or Jupiter, with that body's mass in place of the star's. For a satellite or a moon, use the Kepler's third law calculator linked on this page, which accepts Earth masses and kilometres.

Why does the lab use JPL's Earth-Moon row for Earth?

Because JPL's table of planetary elements lists Earth and the Moon together as one point, their shared centre of mass, and the constants line under the sim names that row as the one the Earth button loads. It is the path Earth's orbit is usually quoted for. The button gives a period of 1.000 years, a perihelion of 0.9833 AU and an aphelion of 1.017 AU.

References & formula source

  • NASA Jet Propulsion Laboratory, Solar System Dynamics: Approximate Positions of the Planets, Table 1 (Keplerian elements and their rates, valid 1800 AD to 2050 AD).
  • IAU 2015 Resolution B3 on recommended nominal conversion constants for selected solar and planetary properties (the nominal solar mass parameter).
  • Halliday, Resnick and Walker, Fundamentals of Physics: the chapter on gravitation, including Kepler's laws.
  • Young and Freedman, University Physics: Kepler's laws and the motion of planets, in the chapter on gravitation.
  • Further reading: Kepler's laws of planetary motion — Wikipedia