# Keplerian Orbital Element / TLE / SGP4 Satellite Position Calculator

Parse a TLE, show the six Keplerian elements (with derived semi-major axis & period), propagate with SGP4 for ECI position, sub-satellite point, ground track, elevation visibility and Doppler shift

> Canonical page: https://elysiatools.com/en/tools/keplerian-orbital-element-tle-satrec-position

- **Category:** Astronomy

- **Keywords:** keplerian, tle, sgp4, satrec, orbital elements, satellite position, ground track, doppler, amsat, satnogs, cubesat

## Overview

For amateur-satellite operators (AMSAT / SatNOGS), CubeSat teams and space-awareness educators. Paste a two-line TLE: fields are parsed and checksums validated; the six classical Keplerian elements are shown with the semi-major axis and orbital period derived from mean motion; SGP4 propagates the satellite's ECI position at a chosen time, computes the geodetic sub-satellite point, a one-orbit ground track, azimuth/elevation and visibility against a ground observer, and the Doppler shift for a transmit frequency. Based on satellite.js (WGS72 SGP4). Pure local computation, no network.

## Inputs

- **TLE line 1** (textarea): 1 25544U 98067A 25220.50000000 .00000000 00000-0 00000-0 0 9996
- **TLE line 2** (textarea): 2 25544 51.6400 200.0000 0001000 90.0000 270.0000 15.50000000123455
- **Propagation time (UTC)** (text): Leave empty = epoch. ISO 8601, e.g. 2026-08-08T12:00:00Z
- **Observer latitude** (number): e.g. 40.7128
- **Observer longitude** (number): e.g. -74.006
- **Transmit frequency (MHz)** (number): e.g. 437.800 (ISS packet), 145.800
- **Ground-track samples** (number)

## When to use

- Inspect a satellite's six Keplerian orbital elements, derived semi-major axis, and orbital period from a TLE.
- Propagate a satellite to a specific UTC time and view its ECI position, sub-satellite point, and one-orbit ground track.
- Estimate observer azimuth, elevation, visibility, and Doppler shift for an amateur-radio transmit frequency.

## How it works

- Paste the satellite's two TLE lines into the required input fields.
- Optionally enter a UTC propagation time; leaving it empty uses the TLE epoch.
- Add observer latitude and longitude to calculate azimuth, elevation, and visibility.
- Enter a transmit frequency and choose the number of ground-track samples to calculate Doppler shift and generate the track.

## Use cases

- Amateur-satellite operators can check pass geometry, elevation, and Doppler shift for radio communication planning.
- CubeSat teams can inspect TLE-derived orbital elements, propagated positions, and ground tracks.
- Students and educators can explore how orbital elements produce satellite positions and sub-satellite points.

## Frequently asked questions

### What input does the calculator require?

It requires a valid two-line element set: TLE line 1 and TLE line 2.

### What happens if I leave the propagation time empty?

The calculator propagates the satellite at the TLE epoch.

### Which orbital elements are displayed?

It displays the six classical Keplerian elements, plus derived semi-major axis and orbital period.

### Can I calculate visibility from a ground location?

Yes. Enter observer latitude and longitude to calculate azimuth, elevation, and visibility.

### How is Doppler shift calculated?

Enter a transmit frequency in MHz along with an observer location and propagation time to calculate the Doppler shift.

## Related tools

- [Sun Position & Shadow Length Simulator](https://elysiatools.com/en/tools/sun-position-shadow-simulator): Compute the sun’s elevation and azimuth (NOAA algorithm) for any latitude, longitude, date and time, plus the length and direction of the shadow cast by an object of a given height, with sunrise/sunset and a full-day shadow curve
- [Telescope Field of View Calculator](https://elysiatools.com/en/tools/telescope-field-of-view-calculator): Compute telescope optics for visual astronomy: magnification, true field of view, focal ratio, exit pupil, limiting magnitude, Dawes/Rayleigh resolution and useful-magnification range. Enter aperture, telescope focal length, an eyepiece focal length and its AFOV (metric mm or imperial inches), pick a target (deep-sky, planetary, lunar or terrestrial), and get a scaled field-of-view overlay plus target-specific advice on exit pupil and framing.
- [Blue Hour Calculator](https://elysiatools.com/en/tools/blue-hour): Calculate blue hour times - the magical time before sunrise and after sunset with deep blue skies
- [Golden Hour Calculator](https://elysiatools.com/en/tools/golden-hour): Calculate golden hour times - the best time for photography with soft, warm light
- [ISS & Satellite Pass Tracker](https://elysiatools.com/en/tools/iss-satellite-pass-tracker): Predict ISS, Hubble, and representative Starlink passes for a chosen observing point and date
- [Daylight Calculator](https://elysiatools.com/en/tools/daylight-calculator): Calculate daylight hours, sunrise, and sunset times for any location and date
- [Light-Year and Astronomical Unit Converter](https://elysiatools.com/en/tools/light-year-and-astronomical-unit-converter): Convert between light-years (ly), parsecs (pc), astronomical units (AU), kilometers and meters using IAU-defined constants, with a parallax-angle → distance helper.
- [Solstice & Equinox Calculator](https://elysiatools.com/en/tools/solstice-equinox): Calculate solstices, equinoxes, and seasons for any year

## Samples

- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Astronomy Tools](https://elysiatools.com/en/hubs/astronomy-utility): Explore 7 astronomy tools for utility workflows and compare closely related utilities quickly.
- [Astronomy Observation and Daylight Planning Tools](https://elysiatools.com/en/hubs/astronomy-observation-planning): Plan sunrise, sunset, golden hour, moon phases, eclipses, meteor showers, and planet visibility in one astronomy workflow hub.
- [Astronomical Coordinate, Sky Position, and Orbit Tools](https://elysiatools.com/en/hubs/astronomy-coordinate-position-workflows): Convert celestial coordinates, inspect planet and satellite positions, solve simple orbital geometry, and keep astronomical time references in one focused hub.
- [Semi-Structured Text Parsing and Table Extraction Tools](https://elysiatools.com/en/hubs/semi-structured-text-table-extraction): Turn fixed-width text, mixed-delimiter records, logs, and HTML or Markdown tables into clean CSV, JSON, XML, or Excel outputs with focused parsing and repair tools.
