Skip to content

TLE Format Specification

Column positions are 1-indexed throughout (column 1 is the first character).


This is the universally recognized “Two-Line Element” format distributed by NORAD and its successors (US Space Command, 18th Space Defense Squadron, space-track.org). Every TLE parser in the world implements this column specification.

The standard TLE line is 69 characters (columns 1—69). The ADCOM/DO Form 12 grid extends to column 80, but columns 70—79 are unused and column 69 carries the checksum.

ColumnsWidthFieldDescriptionUnitsSymbol
11LINE NOLine number (always 1)
21(blank)Space delimiter
3—75SATELLITE NUMBERNORAD catalog number (right-justified)
81CLASSIFICATIONU=Unclassified, C=Classified, S=Secret
91(blank)Space delimiter
10—112INTL DES YEARInternational Designator: 2-digit launch year
12—143INTL DES LAUNCHInternational Designator: launch number (zero-padded)
15—173INTL DES PIECEInternational Designator: piece (left-justified)
181(blank)Space delimiter
19—202EPOCH YEAREpoch year (2-digit)
21—3212EPOCH DAYDay of year + fractional day (DDD.DDDDDDDD)days
331(blank)Space delimiter
34—4310MEAN MOTION DOT/21st derivative of mean motion / 2rev/day2^2n˙o/2\dot{n}_o/2
441(blank)Space delimiter
45—528MEAN MOTION DDOT/62nd derivative of mean motion / 6 (implied decimal + exponent)rev/day3^3n¨o/6\ddot{n}_o/6
531(blank)Space delimiter
54—618BSTARBB^* drag term (implied decimal + exponent)(ER)1^{-1}BB^*
621(blank)Space delimiter
631EPHEMERIS TYPE0=SGP4/SDP4, 2=SGP/SDP
641(blank)Space delimiter
65—684ELEMENT SET NOElement set number (incremented per new elset)
691CHECKSUMModulo-10 checksum
ColumnsWidthFieldDescriptionUnitsSymbol
11LINE NOLine number (always 2)
21(blank)Space delimiter
3—75SATELLITE NUMBERNORAD catalog number (must match Line 1)
81(blank)Space delimiter
9—168INCLINATIONInclination at epochdegreesioi_o
171(blank)Space delimiter
18—258RAANRight ascension of ascending nodedegreesΩo\Omega_o
261(blank)Space delimiter
27—337ECCENTRICITYEccentricity (implied leading decimal)eoe_o
341(blank)Space delimiter
35—428ARG OF PERIGEEArgument of perigeedegreesωo\omega_o
431(blank)Space delimiter
44—518MEAN ANOMALYMean anomalydegreesMoM_o
521(blank)Space delimiter
53—6311MEAN MOTIONMean motionrev/daynon_o
64—685EPOCH REVRevolution number at epochrevs
691CHECKSUMModulo-10 checksum

TLE fields use three distinct encoding schemes. Getting these right is the difference between a working parser and garbage output.

Fields with an explicit decimal point parse as standard floating-point numbers. No special handling needed.

Applies to:

  • n˙o/2\dot{n}_o/2 (Line 1, cols 34—43)
  • Inclination (Line 2, cols 9—16), format NNN.NNNN
  • RAAN (Line 2, cols 18—25), format NNN.NNNN
  • Argument of perigee (Line 2, cols 35—42), format NNN.NNNN
  • Mean anomaly (Line 2, cols 44—51), format NNN.NNNN
  • Mean motion (Line 2, cols 53—63), format NN.NNNNNNNN

Example: -.00002182 parses to 0.00002182-0.00002182


Each line ends with a modulo-10 checksum in column 69, computed over columns 1—68.

Rules:

  1. Digits 09 contribute their face value
  2. The minus sign - contributes 1
  3. All other characters (blanks, letters, +, .) contribute 0
  4. Sum all contributions, take modulo 10

The 2-digit epoch year (Line 1, cols 19—20) maps to a 4-digit year:

2-digit value4-digit year
57—991957—1999
00—562000—2056

The cutoff at 57 reflects Sputnik 1’s launch year (1957) — no tracked object predates the space age.


ISS (ZARYA), catalog #25544:

1 25544U 98067A 08264.51782528 -.00002182 00000-0 -11606-4 0 2927
2 25544 51.6416 247.4627 0006703 130.5360 325.0288 15.72125391563537
Col 1 : '1' Line number
Col 2 : ' ' (blank)
Col 3-7 : '25544' Satellite number
Col 8 : 'U' Classification (Unclassified)
Col 9 : ' ' (blank)
Col 10-11 : '98' Intl designator year (1998)
Col 12-14 : '067' Intl designator launch number
Col 15-17 : 'A ' Intl designator piece
Col 18 : ' ' (blank)
Col 19-20 : '08' Epoch year (2008)
Col 21-32 : '264.51782528' Epoch day (day 264.51782528)
Col 33 : ' ' (blank)
Col 34-43 : '-.00002182' n-dot/2 = -0.00002182 rev/day^2
Col 44 : ' ' (blank)
Col 45-52 : ' 00000-0' n-ddot/6 = +0.00000 x 10^0 = 0.0
Col 53 : ' ' (blank)
Col 54-61 : '-11606-4' B* = -0.11606 x 10^-4 = -1.1606e-5
Col 62 : ' ' (blank)
Col 63 : '0' Ephemeris type (SGP4/SDP4)
Col 64 : ' ' (blank)
Col 65-68 : ' 292' Element set number
Col 69 : '7' Checksum
Col 1 : '2' Line number
Col 2 : ' ' (blank)
Col 3-7 : '25544' Satellite number
Col 8 : ' ' (blank)
Col 9-16 : ' 51.6416' Inclination = 51.6416 deg
Col 17 : ' ' (blank)
Col 18-25 : '247.4627' RAAN = 247.4627 deg
Col 26 : ' ' (blank)
Col 27-33 : '0006703' Eccentricity = 0.0006703
Col 34 : ' ' (blank)
Col 35-42 : '130.5360' Arg of perigee = 130.5360 deg
Col 43 : ' ' (blank)
Col 44-51 : '325.0288' Mean anomaly = 325.0288 deg
Col 52 : ' ' (blank)
Col 53-63 : '15.72125391' Mean motion = 15.72125391 rev/day
Col 64-68 : '56353' Epoch revolution number
Col 69 : '7' Checksum

Quick reference linking the mathematical symbols from Spacetrack Report No. 3 to their TLE column positions:

SymbolNameLineColumnsUnitsEncoding
non_oMean motion at epoch253—63rev/dayexplicit decimal
eoe_oEccentricity at epoch227—33dimensionlessimplied decimal
ioi_oInclination at epoch29—16degreesexplicit decimal
MoM_oMean anomaly at epoch244—51degreesexplicit decimal
ωo\omega_oArgument of perigee at epoch235—42degreesexplicit decimal
Ωo\Omega_oRight ascension of ascending node218—25degreesexplicit decimal
n˙o/2\dot{n}_o/21st time derivative of mean motion / 2134—43rev/day2^2explicit decimal
n¨o/6\ddot{n}_o/62nd time derivative of mean motion / 6145—52rev/day3^3implied decimal + exponent
BB^*BSTAR drag term154—61(earth radii)1^{-1}implied decimal + exponent

The internal format uses three 80-column cards with card type G in column 80. Cards 1 and 2 contain orbital elements; Card 3 contains administrative and catalog metadata not used by propagators.

ColumnsWidthFieldDescriptionUnits
11CARD NOCard number (always 1)
2—76SATNOSatellite catalog number
81CARD NOCard number (redundant)
9—124ELEMENT NOElement set number
13—142YEARInternational Designator: 2-digit launch year
15—173LAUNCH NOInternational Designator: launch number of year
18—203PIECEInternational Designator: piece of launch
211EL SOURCEElement source code
221EPHTYPEEphemeris type
23—242ACC NOAccuracy code (internal use)
25—262EL LIFEElement set lifetimedays
27—4014EPOCH TIMEEpoch as YYDDD.DDDDDDDDdays
41—455EPOCH REVRevolution number at epochrevs
46—5611MoM_oMean anomaly (implied decimal)degrees
57—6812RAANRight ascension of ascending node (implied decimal)degrees
69—757ARG PERIGEEArgument of perigeedegrees
761DREVDelta revolution
77—782SPX ID / DDCSign + exponent
791PERIODPeriod indicatorminutes
801CARD TYPEAlways G
ColumnsWidthFieldDescriptionUnits
11CARD NOCard number (always 2)
2—76SATNOSatellite catalog number
8—169eoe_oEccentricity (implied leading decimal)
17—248ioi_oInclination (implied decimal)degrees
25—339non_oMean motion (implied decimal)rev/day
341SSign of n˙/2\dot{n}/2
35—4511n˙/2\dot{n}/2First derivative of mean motion / 2 (implied decimal)rev/day2^2
46—505n¨/6\ddot{n}/6Second derivative of mean motion / 6rev/day3^3
51—544S ESign and exponent for n¨/6\ddot{n}/6
55—606BB^*/AGOMBB^* drag term or area-to-mass ratio(ER)1^{-1}
61—644S ESign and exponent for BB^*
65—728PERIGEE HTPerigee heightkm
731ISTOPStop flag
74—796(unused)
801CARD TYPEAlways G

Card 3 carries catalog metadata not used by propagators. Most external consumers of TLE data never receive Card 3.

ColumnsWidthFieldDescription
11CARD NOCard number (always 3)
2—76SATNOSatellite catalog number
81COUNTRYCountry code
91PAYLOADPayload flag
101MOVERMover flag
111X-SECTIONCross-section flag
121ORBIT TYPEOrbit type code
131SAT CLASSSatellite classification
14—152REBMCReserved/administrative
16—172FREQFrequency code
181VMAG LIMVisual magnitude limit
19—202OBSELObservation selectivity
211OBESPANObservation span
221FTAGFlag tag
231HPRIHigh priority flag
241HIPRReserved
251DELTA MULTDelta multiplier
261BETA MULTBeta multiplier
271PHANGPhase angle flag
28—358SMAGStandard magnitude
36—438FPS-85 TASKFPS-85 radar task assignment
44—7936COMMENTSFree-form comments
801CARD TYPEAlways G

Extracted from ADCOM/DO Form 12, December 1978 — ELEMENT SET FORMATS