Every satellite tracker you have ever used — including SatFleet Live — relies on a surprisingly compact piece of data called a TLE. Two lines of plain text, each exactly 69 characters long, contain everything needed to calculate where a satellite is at any moment in time. Understanding how to read TLE data gives you a much deeper insight into how satellite orbit tracking actually works.

What is a TLE?

TLE stands for Two-Line Element set. It is a standardised data format developed by NORAD (North American Aerospace Defense Command) to describe the orbital parameters of an Earth-orbiting object. The format has been in use since the 1960s and remains the universal standard for sharing satellite orbital data today.

A complete TLE entry actually consists of three lines: a name line followed by Line 1 and Line 2. Together they encode the satellite's identity, its orbital shape, its orientation in space, and its position at a specific moment in time — called the epoch.

💡 Key fact

TLE data is published for free by CelesTrak / NORAD and updated regularly. SatFleet Live refreshes its TLE data every 48 hours to keep satellite positions accurate.

The Structure of a TLE

Here is what a raw TLE satellite entry looks like, using the International Space Station as an example:

📄 ISS TLE — raw format
ISS (ZARYA)
1 25544U 98067A   24058.51795370  .00016717  00000-0  30029-3 0  9993
2 25544  51.6413 179.2137 0003828  90.5455 269.6118 15.50041732447771

At first glance it looks like gibberish. But every single character has a precise meaning. Let's break it down field by field.

How to Read Each Field

The name line

The first line is simply the satellite's common name — in this case ISS (ZARYA). This is not part of the official two-line format but is always included for human readability. Zarya was the first module of the ISS launched in 1998.

Line 1 — Identity and orbital timing

Field Name Explanation
1 Line number Always "1" for the first data line.
25544 NORAD Catalog Number Unique ID assigned to every tracked object. The ISS is 25544.
U Classification U = Unclassified, C = Classified, S = Secret.
98067A International Designator Launch year (98 = 1998), launch number (067), piece identifier (A = primary payload).
24058.51795370 Epoch The reference time for this TLE. Year (24 = 2024) + day of year with decimal fraction (058.517... = day 58, about 12:25 UTC).
.00016717 First derivative of mean motion How fast the orbital speed is changing. Reflects atmospheric drag. Small positive value = orbit decaying slowly.
00000-0 Second derivative of mean motion Rate of change of drag. Usually zero for most satellites.
30029-3 BSTAR drag term Aerodynamic drag coefficient used in the SGP4 propagation model. Written in decimal exponent form: 0.30029 × 10⁻³.
0 Ephemeris type Always 0 for published TLEs.
9993 Element set number Version counter, incremented each time the TLE is updated. Higher = more recent.

Line 2 — Orbital shape and position

Field Name Explanation
2 Line number Always "2" for the second data line.
51.6413 Inclination (°) Angle between the orbital plane and the equator. 51.64° means the ISS passes over latitudes up to ±51.6°.
179.2137 Right Ascension of Ascending Node (°) Describes where the orbit crosses the equator going northward, measured from the vernal equinox. Defines the orbital plane's orientation in space.
0003828 Eccentricity How elliptical the orbit is, with the decimal point omitted. Read as 0.0003828 — very close to circular (0 = perfect circle, 1 = parabolic escape).
90.5455 Argument of Perigee (°) Angle from the ascending node to the orbit's closest point to Earth (perigee). Defines the orbit's orientation within its plane.
269.6118 Mean Anomaly (°) Where along the orbit the satellite was at the epoch. 0° = perigee, 180° = apogee. Together with mean motion, this pins the satellite's exact position.
15.50041732 Mean Motion (revolutions/day) How many complete orbits the satellite completes per day. 15.5 rev/day = one orbit every ~93 minutes for the ISS.
447771 Revolution number Total number of orbits completed since launch at the epoch time.

Practical Example: The ISS

Let's use the colour-coded view below to see all the fields at a glance on the actual ISS TLE. Hover over each highlighted section to identify the field:

🎨 Colour-annotated ISS TLE
ISS (ZARYA)
1 25544U 98067A 24058.51795370 .00016717 00000-0 30029-3 0 9993
2 25544 51.6413 179.2137 0003828 90.5455 269.6118 15.50041732447771
NORAD ID
Int. Designator
Epoch
Inclination
Eccentricity
Mean Motion

What can we immediately tell about the ISS from this TLE? Quite a lot:

🔭 Try it now

Search for the ISS on SatFleet Live by typing ISS or NORAD ID 25544 in the search box. All the data on screen is computed in real time from TLE data exactly like the one above.

How TLEs Power Real-Time Satellite Tracking

A TLE alone is just a snapshot — it describes where a satellite was and how it was moving at the epoch moment. To find its current position, you need a propagation model that applies the laws of orbital mechanics to project that snapshot forward in time.

The standard model for TLE-based tracking is called SGP4/SDP4 (Simplified General Perturbations). It accounts for:

  1. Atmospheric drag In low Earth orbit, trace amounts of atmosphere cause satellites to slow down and gradually lower their orbit. The BSTAR drag term in Line 1 quantifies this effect.
  2. Earth's non-spherical shape Earth is slightly flattened at the poles. This causes the orbital plane to precess (rotate slowly) over time — accounted for in the RAAN and argument of perigee fields.
  3. Lunar and solar gravity For higher orbits, the gravitational pull of the Moon and Sun causes measurable perturbations. SDP4 handles these for deep-space objects.
  4. Solar radiation pressure Photons from the Sun exert a tiny but real force on satellites, especially those with large solar panels like the ISS.

SatFleet Live runs SGP4 calculations entirely in your browser using the satellite.js library — every dot you see on the map is a live SGP4 result, updated every second.

This is also why TLE data needs to be refreshed regularly. The further in time you propagate from the epoch, the less accurate the result. For most LEO satellites, a TLE that is more than 7–10 days old will start to show meaningful position errors. SatFleet Live updates its data every 48 hours to stay well within that window.

Frequently Asked Questions

The best source is CelesTrak.org, which publishes regularly updated TLE files for all tracked satellites organised by category — GPS, weather, Starlink, space stations, and more. Space-Track.org also provides comprehensive data but requires free registration.
For low Earth orbit satellites (like the ISS or Starlink), TLEs should ideally be refreshed every 24–48 hours. Position accuracy degrades roughly 1–5 km per day depending on the satellite's altitude and drag. Satellites in higher orbits (GPS, GEO) are more stable and can use older TLEs without significant error.
To save space in the fixed-width format, the decimal point is implied and omitted. The value 0003828 should be read as 0.0003828. This is one of several formatting conventions inherited from the era when TLEs were punched onto physical cards.
Yes, occasionally. Satellites that perform manoeuvres (like ISS reboosts, or Starlink collision avoidance burns) will have outdated TLEs until a new observation and update is published. Some decayed or non-existent objects may also remain in the catalogue with invalid data, which is why SatFleet Live silently skips satellites whose SGP4 propagation fails.
Both are propagation models for TLE data. SGP4 (Simplified General Perturbations 4) is used for satellites with orbital periods under 225 minutes — essentially everything in low and medium Earth orbit. SDP4 handles deep-space objects with longer periods, adding corrections for lunar and solar gravity. Most satellite tracking software applies whichever model is appropriate automatically based on the mean motion value in Line 2.

See TLE data in action

Every satellite on SatFleet Live is tracked using real TLE data. Open the map and watch 14,000+ satellites move in real time — powered by the same orbital mechanics you just learned.

🛰️ Open Live Satellite Map