Orbital Period Calculator - Kepler Orbit Timing Model

Estimates orbital period from semi-major axis and central-body gravity, with Earth, Sun, Moon, Mars, and custom parameter options.

Updated: May 27, 2026 • Free Tool

Orbital Period Calculator

Preset gravitational parameter source.

Altitude adds the selected body radius.

Altitude or semi-major axis in kilometers.

Used only when custom body is selected.

Used for altitude mode with custom body.

Display rounding only.

Results

Orbital Period
92.56 min
Period Seconds5,553.62 s
Period Hours1.54 h
Period Days0.06 d
Semi-major Axis6,778.14 km
Circular Speed7.67 km/s
Mean Motion233.36 deg/h

What This Calculator Does

An orbital period calculator estimates how long an ideal orbit takes from the orbit size and the gravity of the central body. It is meant for classroom physics, astronomy notes, satellite examples, mission sketches, and comparison work where the central body can be represented by one gravitational parameter.

The calculator accepts either altitude above a selected body's reference radius or semi-major axis measured from the body's center. Altitude mode is convenient for low Earth satellite examples because many problems describe a spacecraft as hundreds of kilometers above the surface. Semi-major axis mode is better for elliptical orbits, heliocentric orbits, and textbook problems that already give the long-axis distance.

The result panel reports period in minutes, seconds, hours, and days. It also shows the semi-major axis used in the formula, the circular-orbit speed at that same radius, and mean motion in degrees per hour. Those extra values help identify whether a period is physically plausible before it is copied into a worksheet or model.

This tool does not simulate atmospheric drag, thrust, station keeping, three-body perturbations, orbital decay, or changing altitude during an elliptical orbit. It applies the two-body Kepler model. That limitation is useful, because it keeps the basic relationship between distance, gravity, and period visible instead of hiding it inside a larger numerical simulation.

A period result is often the first check in an orbital mechanics problem. If the period is far outside the expected scale, the cause is usually a distance entry, a unit mismatch, or a central-body mismatch. For example, entering 400 km as a semi-major axis around Earth creates an impossible center-to-orbit distance because it places the path inside the planet. Altitude mode prevents that specific mistake by adding the selected reference radius before the formula runs.

The central-body preset also matters more than many early examples suggest. The same 10,000 km semi-major axis produces different periods around Earth, the Moon, Mars, or the Sun because each body has a different gravitational parameter. That makes the calculator useful for comparing classroom scenarios without changing the equation. A student can keep the orbit size fixed, switch the central body, and see how gravity alone changes the timing.

For a different period model based on a swinging mass rather than orbital motion, the Pendulum Period Calculator compares length and gravity in a near-surface classroom setup.

How the Calculator Works

The calculation uses the standard two-body form of Kepler third law. The semi-major axis is cubed, divided by the central body gravitational parameter, square-rooted, and multiplied by 2 pi. In symbols, T is the orbital period, a is the semi-major axis, and mu is the gravitational parameter GM.

T = 2 pi sqrt(a^3 / mu)

If altitude mode is selected, the calculator first adds the selected body's reference radius to the entered altitude. A 400 km Earth orbit therefore uses about 6,778.1363 km as the semi-major axis, not 400 km. If semi-major axis mode is selected, the entered distance is used directly.

NASA's explanation of orbits and Kepler's laws states that the square of orbital period is directly proportional to the cube of the semi-major axis. The calculator uses the gravitational-parameter form of that same relationship so Earth satellites, solar orbits, lunar orbits, Mars orbits, and custom bodies can share one formula.

The speed row uses v = sqrt(mu / a), which is the circular speed at the displayed radius. Elliptical orbits do not keep that speed at every point, so the row should be read as a scale check rather than a full velocity history when the entered distance is an elliptical semi-major axis.

Because the equation uses a cubed distance term, small distance errors can become noticeable period errors. A one-percent change in semi-major axis produces roughly a one-and-a-half-percent change in period. That relationship is why the distance field accepts decimal kilometers and why the displayed semi-major axis remains visible after altitude conversion. It gives the calculation a clear audit trail.

The calculator works in kilometers and km3/s2 because common astrodynamic parameters are often published in that unit system. Keeping both the distance and gravitational parameter in compatible kilometer-based units avoids hidden meter-to-kilometer conversions. A custom value entered in m3/s2 would be one billion times too large for this setup unless it were converted to km3/s2 first.

For vertical gravity examples that do not involve an orbit, the Free Fall Time Calculator handles constant-acceleration fall time with a different physics model.

Key Concepts Explained

Orbital timing becomes easier to check when the main variables stay separate. The calculator exposes the distance, gravity parameter, period, and speed scale so a result can be reviewed without guessing which number controlled the change.

Semi-major axis

Half the long axis of an ellipse. It equals orbital radius only for a circular orbit.

Gravitational parameter

The central body's GM value. It combines mass and Newton's gravitational constant into one orbit-ready number.

Mean motion

The average angular progress around the orbit. It is shown here in degrees per hour.

Circular speed

The speed that matches a circular orbit at the selected radius under the chosen central body.

NASA JPL's astrodynamic parameters list gravitational parameters for major solar system bodies, including the Sun and planets. The presets use those values where applicable so the period formula can work directly in km3/s2 and kilometers.

A common mistake is entering altitude as though it were orbital radius. A satellite 400 km above Earth is not orbiting 400 km from Earth's center. The formula needs the center-to-orbit distance, so Earth radius must be included.

Another common mistake is expecting eccentricity to change the period after the semi-major axis is fixed. In the ideal Kepler model, eccentricity changes where the object is fast, slow, near, and far, but it does not change the total time around the orbit for a given semi-major axis and central body. That is why the calculator does not ask for eccentricity. It would be necessary for position and velocity at a specific point, not for the period alone.

Mean motion provides a compact way to describe the same period. A geosynchronous-scale orbit advances about 15 degrees per hour on average, while a low Earth orbit advances much faster. Mean motion is not a replacement for the period; it is a second view of the same timing relationship. It is useful when comparing orbit diagrams, ground-track sketches, or repeated angular motion.

For orbit-to-orbit timing relationships, the Synodic Period Calculator estimates repeated alignment cycles from two orbital periods.

How to Use This Calculator

  1. 1Select the central body preset. Earth works for many satellite problems, while Sun fits heliocentric planet-style examples.
  2. 2Choose altitude when the problem gives height above a surface. Choose semi-major axis when the problem gives center-to-orbit distance or an elliptical orbit size.
  3. 3Enter the distance in kilometers. The calculator uses kilometers because the preset gravitational parameters are expressed in km3/s2.
  4. 4For a custom central body, enter both mu and radius. Radius matters only when altitude mode is selected.
  5. 5Read the period first, then compare the speed and mean-motion rows as scale checks.

The reset button restores an Earth-centered 400 km altitude example. That reference gives a period a little over 92 minutes, which is a useful check against common low Earth orbit values.

When a source gives both altitude and period, the calculator can work as a consistency check. Entering the altitude and central body should produce a period close to the stated value if the source is using the same simplified model. Differences may come from rounding, a different Earth radius, a different gravitational parameter, an elliptical orbit statement, or real-world perturbations that the simple model intentionally leaves out.

When a source gives only period and asks for orbit size, this page is not the reverse solver. The formula can be rearranged, but this interface is built to keep period estimation direct and transparent. A reverse calculation should still preserve the same unit discipline: period in seconds, gravitational parameter in km3/s2, and semi-major axis in kilometers.

For broad planetary-year comparisons based on orbital periods, the Age On Other Planets Calculator converts Earth age into planetary year counts.

Benefits and When It Helps

  • Homework verification: A worked period can be checked quickly after the semi-major axis and central body are known.
  • Satellite scale checks: Low, medium, and geosynchronous Earth orbit examples can be compared without changing formulas.
  • Astronomy context: Solar-orbit examples can be reviewed in days and hours instead of only seconds.
  • Custom body support: A problem with a supplied gravitational parameter can be evaluated directly.
  • Error spotting: The displayed semi-major axis makes altitude-versus-radius mistakes easier to notice.

The calculator is especially useful when several examples differ only by orbit size. Period grows quickly as the orbit expands, but not linearly. Doubling the semi-major axis increases the period by more than double because the axis is cubed before the square root is taken.

The result also helps with order-of-magnitude reasoning. A low Earth orbit period in minutes, a geosynchronous-scale orbit near one sidereal day, and an Earth-like solar orbit near one year form three familiar anchors. When a calculated result falls near one of those anchors, the surrounding inputs become easier to judge. When it does not, the axis, body, and unit choices deserve another look.

For technical notes, the calculator gives a concise way to state assumptions. A line such as "two-body period from semi-major axis and Earth mu" is clearer than a bare time value. That context prevents a simplified classroom result from being confused with a high-fidelity orbit propagation result, which may include drag, non-spherical gravity, or third-body effects.

It also helps separate orbit timing from relativity questions. For clock-rate effects near strong gravity or high speed, the Time Dilation Calculator addresses a different timing concept.

Factors That Affect Results

Distance definition

Altitude and semi-major axis are not the same unless the central body radius is zero. Most surface-referenced satellite descriptions need radius added.

Central body mu

The same distance has a shorter period around a body with a larger gravitational parameter because gravity supplies stronger inward acceleration.

Model assumptions

The two-body model ignores drag, oblateness, third-body pulls, thrust, and station keeping. Those effects can matter for real mission operations.

Rounding

Display rounding changes the shown decimals but not the internal calculation. Comparing against a source may require matching that source's rounding convention.

NIST's fundamental constants reference publishes CODATA values, including the Newtonian constant of gravitation. Preset mu values are normally preferred for orbit timing because they come from observed body-specific gravitational parameters rather than multiplying rounded mass and G values separately.

Reference radius is another source of small disagreement. Different sources may use equatorial radius, mean radius, or a mission-specific reference surface. For high-altitude examples the difference may be small relative to the orbit size. For low-altitude examples, the chosen radius can shift the period by a noticeable amount in a precise comparison. The displayed semi-major axis makes that assumption visible.

The central body selector should match the focus of the orbit, not the object being timed. A spacecraft orbiting Mars uses Mars mu. Earth orbiting the Sun uses Sun mu. A moon orbiting a planet uses the planet's parameter unless the problem is explicitly framed as a comparable-mass binary. The custom fields cover assigned values from a textbook, lab, or mission note when a preset is not appropriate.

For gravity-related timing near massive bodies where relativistic effects are the subject, the Gravitational Time Dilation Calculator provides a separate model.

Orbital period calculator for Kepler orbit timing and satellite period checks
Orbital period calculator interface with central body, distance, gravitational parameter, and orbit timing results.

Frequently Asked Questions

Q: What does orbital period mean?

A: Orbital period is the time one object takes to complete one full orbit around a central body. In a two-body Kepler model, the period depends on semi-major axis and gravitational parameter, not on the orbiting object mass.

Q: How is orbital period calculated from semi-major axis?

A: The calculator uses T = 2 pi sqrt(a^3 / mu), where T is period, a is semi-major axis, and mu is the central body gravitational parameter. The same relationship applies to circular or elliptical Keplerian orbits.

Q: What is the difference between radius and semi-major axis?

A: For a circular orbit, orbital radius and semi-major axis are the same distance from the central body center. For an elliptical orbit, semi-major axis is half the long axis and controls the period.

Q: Does satellite mass change orbital period?

A: In the standard two-body approximation, a small satellite mass does not change the period in a meaningful way because the central body gravitational parameter dominates. Comparable-mass binary systems need a two-body mass treatment.

Q: Why does a higher orbit take longer?

A: A higher semi-major axis increases the path scale and reduces orbital speed under the same central gravity. Kepler third law makes the period grow with the square root of the semi-major axis cubed.

Q: Can this calculator model elliptical orbits?

A: Yes, when the entered distance is the semi-major axis. The calculator does not need eccentricity for period in an ideal Kepler orbit, although eccentricity changes speed and distance during the orbit.