Calculate a planet’s mass from its surface gravity and radius, a moon’s orbit or its mean density, or find surface gravity from mass and radius.

Fills NASA fact-sheet values you can edit.

In orbit mode it is optional; blank omits the surface results.

Optional settings

Planet Mass Formula

The following formula estimates mass from surface gravitational acceleration and mean radius for an idealized spherical, nonrotating body. The calculator also supports mean density and a satellite orbit.

PM = aร—r2 / G
  • Where PM is the Planet Mass (kg)
  • a is surface gravitational acceleration, excluding rotational effects (m/sยฒ)
  • r is the planetโ€™s mean radius for this spherical surface model (m)
  • G is the measured gravitational constant, 6.67430 ร— 10โปยนยน mยณ kgโปยน sโปยฒ (CODATA 2022; standard uncertainty 0.00015 ร— 10โปยนยน)

Multiply surface gravitational acceleration by the square of the mean radius, then divide by G. This idealized model excludes rotation, local terrain and other bodies. In orbit mode, use center-to-center semimajor axis a and period T: total mass = 4ฯ€ยฒaยณ/(GTยฒ). Mean-density mode uses mass = density ร— 4ฯ€rยณ/3.

How to Calculate Planet Mass?

The following example problems outline how to calculate Planet Mass.

Example Problem #1:

  1. First, determine the surface gravitational acceleration (m/sยฒ).
    • The acceleration due to gravity (m/s2) is given as 9.81.
  2. Next, determine the planetโ€™s mean radius (m).
    • The mean radius is 500 m; select meters, or enter 0.5 km.
  3. Finally, calculate the Planet Mass using the equation above: 

PM = a*r2 / G

The values given above are inserted into the equation below and the solution is calculated:

PM = (9.81 ร— 500ยฒ) / (6.67430 ร— 10โปยนยน) โ‰ˆ 3.67454 ร— 10ยนโถ kg.


Example Problem #2: 

For this problem, the variables needed are provided below:

acceleration due to gravity (m/s2) = 9.81

planet mean radius = 6000 m (6 km)

This example problem is a test of your knowledge on the subject. Use the calculator above to check your answer. 

PM = a*r2 / G = ?