Skip to main content
Calcimator

Satellite Pass Predictor Calculator

Estimate satellite pass parameters including duration, max elevation, Doppler shift, and orbital period for amateur radio satellites.

About this calculator

This calculator applies Kepler's third law, T = 2π√(a³/μ), to your satellite's orbital altitude to find its orbital period, where a is the orbital radius (Earth's radius plus altitude) and μ is Earth's standard gravitational parameter, 398,600.4418 km³/s². From the period it derives orbital velocity and the ground-track velocity (how fast the satellite's subpoint sweeps across the Earth's surface, scaled down from orbital velocity by the ratio of Earth's radius to orbital radius). The satellite's visibility footprint — how much ground it can theoretically be seen from at zero elevation — comes from the geometric half-angle where a line from your ground station is tangent to the horizon at satellite altitude; that footprint radius, combined with ground-track velocity, sets the maximum theoretical pass duration.

A separate, more realistic "usable" pass duration subtracts out the portion of the pass below your specified minimum elevation angle, since low-elevation signals suffer more atmospheric attenuation, multipath, and terrain blockage. Orbits per day comes straight from dividing a full day by the orbital period, and passes-per-day is a rough rule-of-thumb (roughly 40% of orbits produce a usable pass at mid-latitudes) rather than a precise ground-track/inclination calculation — this tool does not model orbital inclination or your specific latitude in the pass-timing math, so actual visible-pass counts and exact elevation profiles will vary. Doppler shift is calculated at 146 MHz for the maximum closing-velocity case, which is the shift you'd need to tune out as the satellite approaches then recedes during a pass.

Inputs

km
°
°
°

Results

Orbital Period

100.72 min

Max Pass Duration

15.3 min

Usable Pass Duration

9.7 min

Orbits per Day14.3
Orbital Velocity7.46 km/s
Visibility Footprint3,038 km
Max Range (Horizon)3,291 km
Max Doppler (146 MHz)3.63 kHz
Est. Passes/Day6
Overhead Distance800
How to Use This Calculator
  1. Enter the satellite's orbital altitude (km) and inclination (degrees).
  2. Set your station's latitude and the minimum usable elevation angle (typically 5–15°).
  3. Review calculated orbital period (min), orbits per day, and maximum pass duration.
  4. Use usable pass duration and passes per day to plan satellite operating schedules.
  5. Higher elevation angles reduce pass duration but provide stronger signals with less multipath.

How the result changes with Orbit Altitude

Orbit AltitudeOrbital PeriodMax Pass DurationUsable Pass Duration
40092.41 min10.2 min5 min
60096.54 min12.8 min7.5 min
1,200109.27 min19.9 min13.8 min
2,000127.04 min28.5 min21.5 min

What each input means

Orbit Altitude
Satellite orbit altitude above Earth surface (ISS: 420 km, typical LEO: 600-1000 km)
Orbital Inclination
Orbital inclination in degrees (ISS: 51.6°, sun-sync: 97-99°)
Your Latitude
Observer latitude in degrees (positive = North)
Minimum Usable Elevation
Minimum elevation above horizon for workable pass (10-15° typical)

How this is calculated

Formula

T = 2π√(a³/μ); v = 2πa/T

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Orbit Altitude = 800, Orbital Inclination = 98, Your Latitude = 40, Minimum Usable Elevation = 10 = 4 input(s) provided
  2. Calculate Orbital Period
    Orbital Period
    100.72 = 100.72
  3. Calculate Max Pass Duration
    Max Pass Duration
    15.3 = 15.3
  4. Calculate Usable Pass Duration
    Usable Pass Duration
    9.7 = 9.7
  5. Calculate Orbits per Day
    Orbits per Day
    14.3 = 14.3
  6. Calculate Orbital Velocity
    Orbital Velocity
    7.46 = 7.46

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why does a lower orbit altitude produce a shorter orbital period?

The calculator applies Kepler's third law, T = 2π√(a³/μ), where a is orbital radius (Earth's radius plus your altitude). Since period scales with the 3/2 power of orbital radius, a satellite closer to Earth (like the ISS at roughly 420 km) completes an orbit in about 90 minutes, while higher LEO satellites take longer.

What's the difference between Max Pass Duration and Usable Pass Duration?

Max Pass Duration is the full theoretical time the satellite is above your horizon at zero elevation, based on the geometric visibility footprint. Usable Pass Duration subtracts the portion of the pass below your specified minimum elevation, since low-elevation signal paths suffer more atmospheric attenuation, multipath, and terrain blockage — so it's always shorter and generally the more realistic figure to plan around.

Does the calculator account for my latitude or the satellite's inclination?

No — although both are inputs, the pass-timing math (period, footprint, pass duration) depends only on orbital altitude and minimum elevation. Passes-per-day is only a rough rule of thumb (about 40% of daily orbits), not a computation from your specific latitude and inclination, so actual visible-pass counts will vary from what's shown.

Why is the Doppler shift calculated specifically at 146 MHz?

146 MHz sits in the middle of the 2m amateur band, the most common band for working LEO FM satellites, so the calculator reports the maximum closing-velocity Doppler shift you'd need to tune out there as the satellite approaches and then recedes during a pass. The shift scales with frequency, so a 70cm (440 MHz) pass would show roughly three times as much Doppler.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Technology & Computing.