How to Read TLE Data: Satellite Two-Line Element Sets, Field by Field
Two-Line Element sets (TLEs) are the standard format for describing satellite orbits. This guide breaks down every field in a TLE and explains how to use them for satellite tracking and analysis.
If you have ever looked at satellite tracking data, you have encountered a Two-Line Element set (TLE): a standardized format for describing the orbit of an Earth-orbiting object. TLEs are the lingua franca of satellite tracking, used by CelesTrak, Space-Track.org, SpaceNexus, and virtually every orbit prediction tool. Yet many space professionals find TLEs cryptic and difficult to parse. This guide decodes every field in a TLE and explains how to interpret them.
What Is a TLE?
A Two-Line Element set is a data format originally defined by NORAD (now the 18th Space Defense Squadron) for distributing orbital element data. As the name suggests, it consists of two lines of 69-character ASCII text, sometimes preceded by a "Line 0" containing the satellite name. TLEs encode the six classical orbital elements plus additional parameters needed for the SGP4/SDP4 propagation model, which is the standard algorithm for predicting satellite positions from TLE data.
Here is an illustrative TLE in the International Space Station format (the element values are rounded for the example; the checksums are computed for these lines):
ISS (ZARYA) 1 25544U 98067A 24001.50000000 .00016717 00000-0 10270-3 0 9997 2 25544 51.6400 208.8700 0005300 35.5600 324.5700 15.49560000471238
Line 0: Satellite Name
The optional "Line 0" contains the common name of the satellite, up to 24 characters. In our example, "ISS (ZARYA)" identifies the International Space Station. The name in parentheses often refers to the original component or payload name used during launch. This line is not part of the official TLE format but is universally included in distributed data sets for human readability.
Week in Space Data, every Friday
One free email on Fridays: launches flown, funding rounds, hiring and schedule slips from our own trackers, plus next week's launches. One click to leave.
Line 1: Decoded Field by Field
Line 1 contains identification and timing information:
- Column 1 (Line number): "1" identifies this as Line 1
- Columns 3-7 (Catalog number): "25544" is the NORAD catalog number, a unique identifier assigned to every tracked object. The ISS is object 25544. In 2026 catalog numbers passed 99,999, which does not fit in these five columns. Objects numbered 100,000 and above are distributed in the OMM format described below (some sources also use an interim "Alpha-5" scheme that replaces the first digit with a letter). As of September 2026, CelesTrak's active-satellite list included more than 600 such objects
- Column 8 (Classification): "U" is the classification type. "U" for unclassified (public), "C" for classified, "S" for secret. Publicly distributed TLEs are always "U"
- Columns 10-17 (International designator): "98067A" encodes the launch year (1998), the launch number that year (067th launch), and the piece identifier (A = primary payload). The ISS was the primary payload of the 67th launch of 1998
- Columns 19-32 (Epoch): "24001.50000000" is the reference time for the orbital elements. "24" is the year (2024), "001" is the day of year (January 1), and ".50000000" is the fractional day (0.5 = noon UTC). This is when the orbital elements were measured
- Columns 34-43 (Mean motion derivative): ".00016717" is the first derivative of mean motion divided by 2, in revolutions per day squared. This indicates how the orbit is changing: positive values mean the satellite is speeding up (orbit decaying due to atmospheric drag)
- Columns 45-52 (Mean motion second derivative): "00000-0" is the second derivative of mean motion divided by 6. Usually zero for LEO satellites; significant only for objects with rapidly changing drag
- Columns 54-61 (B* drag term): "10270-3" is the BSTAR drag coefficient, which models the effect of atmospheric drag on the satellite. The format is a modified scientific notation: "10270-3" means 0.10270 x 10^-3 = 0.00010270. Higher values indicate more drag (larger area-to-mass ratio or lower altitude)
- Column 63 (Ephemeris type): "0" is always 0 for publicly distributed TLEs (SGP4 model)
- Columns 65-68 (Element set number): "999" is a running count of TLE sets generated for this object. Increments each time a new TLE is issued
- Column 69 (Checksum): "7" is a modulo-10 checksum for error detection (add up the digits in columns 1-68, counting each minus sign as 1)
Line 2: The Orbital Elements
Line 2 contains the actual orbital elements that describe the satellite's path:
- Columns 9-16 (Inclination): "51.6400" degrees, the angle between the orbital plane and the equatorial plane. The ISS orbits at 51.64 degrees, meaning it passes over latitudes up to 51.64 degrees north and south. Higher inclinations cover more of Earth's surface; 90 degrees is a polar orbit; 0 degrees is equatorial
- Columns 18-25 (RAAN): "208.8700" degrees, Right Ascension of the Ascending Node, which defines the orientation of the orbital plane in space relative to the vernal equinox. This tells you where the orbit "crosses" the equator heading northward
- Columns 27-33 (Eccentricity): "0005300" is a decimal with an assumed leading "0." (so 0.0005300). This describes the shape of the orbit. Zero is a perfect circle; the ISS's orbit is nearly circular. Values approaching 1.0 indicate highly elliptical orbits (like Molniya orbits at ~0.74)
- Columns 35-42 (Argument of Perigee): "35.5600" degrees, the angle from the ascending node to the point of closest approach to Earth (perigee), measured in the orbital plane
- Columns 44-51 (Mean Anomaly): "324.5700" degrees, the satellite's position along its orbit at the epoch time, measured as an angle from perigee. This tells you where the satellite was at the reference time
- Columns 53-63 (Mean Motion): "15.49560000" revolutions per day, how many times the satellite orbits Earth each day. 15.5 rev/day corresponds to an orbital period of about 93 minutes, typical for a ~420 km LEO orbit. GEO satellites have a mean motion of approximately 1.0 rev/day
- Columns 64-68 (Revolution number): "47123" is the orbit revolution number at epoch. This counts how many times the satellite has orbited since launch
Practical Usage Tips
When working with TLEs, keep these practical considerations in mind:
- TLEs degrade over time: Because TLEs model a satellite's orbit at a specific moment, their accuracy decreases as you propagate forward or backward in time. For LEO objects with high drag, a TLE can become significantly inaccurate within 2-3 days. Always use the freshest TLE available
- SGP4 is required: TLEs are designed specifically for the SGP4/SDP4 propagation algorithm. Using them with other orbit propagation methods will produce incorrect results because the element values include corrections that are specific to the SGP4 model
- Where to get TLEs: CelesTrak (celestrak.org) provides free TLEs for most public satellites, updated multiple times daily. Space-Track.org (operated by the 18th SDS) requires free registration and provides the most authoritative source. SpaceNexus integrates TLE data into the satellite tracker for visual tracking without manual parsing
- Accuracy limitations: Publicly available TLEs have position accuracy of approximately 1-5 km for well-tracked objects. This is sufficient for ground station pass predictions and general tracking but insufficient for conjunction assessment (collision avoidance), which uses higher-precision ephemeris data
Beyond TLEs: Modern Alternatives
While TLEs remain the most widely used format, they are being replaced. The Orbit Mean-Elements Message (OMM) format defined by the Consultative Committee for Space Data Systems (CCSDS) provides the same information in a more machine-friendly XML or JSON format. Space-Track.org and CelesTrak both publish OMM alongside traditional TLEs, and OMM is the only way to get elements for objects with six-digit catalog numbers. For high-precision applications, Orbit Ephemeris Messages (OEM) provide state vectors rather than mean elements, enabling higher-accuracy propagation.
Try the SpaceNexus Orbital Calculator to work with TLE data interactively and visualize satellite orbits in real time.
What's next
The next launch anywhere.
Next launch anywhere
GOVulcan VC6L · Amazon Leo (LV-01)
Fri, Nov 13, 17:54 UTC · Cape Canaveral SFS
Fri, Nov 13, 12:54 PM EST at the pad
Launches in 15 hours 22 minutes
Keep reading
- Analysis9 NovCosmos 2612 Closes on ICEYE-X36: A Russian Maneuver Near a Commercial Radar Satellite Tests How Orbital Tracking and Satellite Security OverlapA Foreign Policy Research Institute analysis examines an October 2026 encounter in which Russian satellite Cosmos 2612 maneuvered near the commercial radar-imaging satellite ICEYE-X36. The episode illustrates that...SpaceNexus Desk · AI-drafted
- Article3 NovNASA's Swift Observatory Re-Entered Over Indonesia: What to KnowNASA's Neil Gehrels Swift Observatory, launched in 2004 to catch gamma-ray bursts, re-entered Earth's atmosphere over Indonesia on November 4. When and where it came down, how close the forecasts were, what it did, and...SpaceNexus Desk · AI-drafted
- Article24 SepA 1988 U.S. Military Satellite Broke Apart in One of Orbit's Busiest Bands. What Is Confirmed, and What Is NotU.S. Space Forces-Space confirmed that USA 32, launched in 1988 and identified by independent analysts as a Cold War signals-intelligence satellite, fragmented in an orbit about 775 km up on September 13. Nobody has...SpaceNexus Desk · AI-drafted