Link 16 J-series messages are the fixed-format binary messages (TADIL J) defined by MIL-STD-6016 and NATO STANAG 5516. Each one is named by a label from J0 to J31 and a sublabel from 0 to 7: J2.2 is Air PPLI, J3.2 is Air Track, J12.0 is Mission Assignment. The tables below list every publicly documented J-message with its name and purpose, grouped by function.

The list is built only from public sources and cross-checked between them: the US multi-service quick reference FM 6-24.8 (2000), the SISO-STD-002 Link 16 simulation standard and vendor training and product material. It is designed to be printed: use your browser’s print dialog or Save as PDF and the blog’s print stylesheet drops the navigation. For how the words are decoded and where codecs go wrong, read the companion Link 16 J-series field guide; for the waveform and terminals underneath, see what Link 16 is.

How to read a Link 16 J-series message label

A label such as J3.2 holds two numbers. The first is the 5-bit label (0–31), which names the message family — J3 is surveillance. The second is the 3-bit sublabel (0–7), which picks one message in that family: J3.2 is the air track, J3.3 the surface track. Both sit at the start of the message’s initial word, so a decoder knows which message it holds after the first ten bits.

Three more notations show up in specifications and logs:

  • Word suffixes. An I, E or C after the label names one word of a message: J10.2I is the initial word of Engagement Status and J10.2C2 its continuation word 2.
  • Parenthesized numbers. J28.2(0) is a specific message inside the J28.2 national label — here the Text Message used for free text.
  • Gaps. Not every number is used. J4 and J18–J27 do not appear in the public catalogs, and J5 contributes a single message, J5.4.

The entry marked † appears in only one public source; confirm it against the standard revision your program uses.

J0–J8: network management, PPLI, surveillance and information management

These families keep the network running and build the shared picture: J0 and J1 manage the network, J2 lets every terminal report itself, J3 carries what sensors see, and J7 turns many independent reports into one consistent picture.

Network management (J0, J1)

LabelMessagePurpose
J0.0Initial EntryCarries network time so terminals can synchronize and enter the net
J0.1TestTests link operation between terminals
J0.2Network Time UpdateUpdates network time
J0.3Time Slot AssignmentAssigns time slots to a terminal over the air
J0.4Radio Relay ControlControls a terminal’s relay function
J0.5Repromulgation RelayDirects relay (repromulgation) of messages
J0.6Communication ControlDirects a terminal’s communication settings
J0.7Time Slot ReallocationAnnounces reallocation of time slots between units
J1.0Connectivity InterrogationAsks a unit to report its connectivity
J1.1Connectivity StatusReports a unit’s connectivity
J1.2Route EstablishmentSets up a message route between units
J1.3AcknowledgmentAcknowledges a received message
J1.4Communication StatusReports a unit’s communication status
J1.5Net Control InitializationInitializes net control
J1.6Needline Participation Group AssignmentAssigns units to needline participation groups

Precise participant location and identification (J2)

LabelMessagePurpose
J2.0Indirect Interface Unit PPLIPPLI of a unit forwarded onto Link 16 from another link
J2.2Air PPLIAn aircraft’s own position and identification
J2.3Surface PPLISame, for a surface ship
J2.4Subsurface PPLISame, for a submarine
J2.5Land Point PPLISame, for a stationary land unit
J2.6Land Track PPLISame, for a mobile land unit

Surveillance (J3)

LabelMessagePurpose
J3.0Reference PointGeographic reference points, lines and areas
J3.1Emergency PointMarks the position of an emergency
J3.2Air TrackSensor-derived air track
J3.3Surface TrackMaritime surface track
J3.4Subsurface TrackSubsurface track
J3.5Land Point or TrackFixed land objects (SAM sites, HQs) or moving vehicles
J3.6Space TrackObjects in space, such as ballistic missiles
J3.7Electronic Warfare Product InformationNon-parametric EW product on emitters

Anti-submarine warfare, intelligence and information management (J5–J8)

LabelMessagePurpose
J5.4Acoustic Bearing and RangeSonar bearing and range for anti-submarine warfare
J6.0Intelligence InformationIntelligence data on tracks and units
J7.0Track ManagementManagement actions on reported tracks
J7.1Data Update RequestRequests fresh data on a track
J7.2CorrelationDeclares that two track numbers are one object
J7.3PointerPoints other units at a position or track
J7.4Track IdentifierIdentification data for a track
J7.5IFF/SIF ManagementIFF/SIF code data, including difference reports
J7.6Filter ManagementManages data filters between units
J7.7AssociationAssociates related tracks or units
J8.0Unit DesignatorA unit’s designator information
J8.1Mission Correlator ChangeChanges the mission correlator of a unit

J9–J17: weapons coordination, control, status and EW

These families make Link 16 a command channel rather than a picture feed. J11 was added for network-enabled weapons through a change to MIL-STD-6016C, so it is missing from the 2000 catalog; J16.0 and J17.0 appear in later vendor catalogs and gateway specifications.

Weapons coordination and management (J9–J11)

LabelMessagePurpose
J9.0CommandDirects weapon employment and other C2 actions
J9.1 †Engagement CoordinationCoordinates engagements between units
J10.2Engagement StatusReports the status of an engagement
J10.3HandoverPasses control of an aircraft or engagement to another unit
J10.5Controlling Unit ReportReports controlling-unit data for assets under control
J10.6PairingPairs weapons or fighters with targets (commits)
J11.0Weapon Response/StatusFrom the weapon: in-flight track, ack/nack, hit indication
J11.1Weapon DirectiveTo the weapon: in-flight target updates and other directives
J11.2Weapon CoordinationBetween controllers and third-party targeting sources

Control (J12)

LabelMessagePurpose
J12.0Mission AssignmentAssigns a mission or target to a controlled aircraft
J12.1VectorSteering vector for a controlled aircraft
J12.2Precision Aircraft DirectionPrecise direction of a controlled aircraft
J12.3Flight PathFlight path for a controlled aircraft
J12.4Controlling Unit ChangeOrders a change of controlling unit
J12.5Target/Track CorrelationCorrelates a fighter’s target with a network track
J12.6Target SortingSorts targets among fighters; also used for sensor points of interest
J12.7Target BearingReports a bearing to a target

Status, electronic warfare, threat warning, imagery and weather (J13–J17)

LabelMessagePurpose
J13.0Airfield Status MessageStatus of an airfield
J13.2Air Platform and System StatusAircraft status: fuel, weapons, equipment
J13.3Surface Platform and System StatusSame, for ships
J13.4Subsurface Platform and System StatusSame, for submarines
J13.5Land Platform and System StatusSame, for land units
J14.0Parametric InformationEW parametric data on emitters
J14.2Electronic Warfare Control/CoordinationEW orders and coordination
J15.0Threat WarningWarns units of a threat
J16.0ImageryStill-image transfer
J17.0Weather Over TargetWeather conditions over a target area

J28–J31: national use, free text and housekeeping

J28 sublabels are allocated to nations and services, which define their own content; the one most integrators meet is J28.2(0), the free-text message. J31 holds cryptographic housekeeping and the slot filler.

LabelMessagePurpose
J28.0U.S. National 1 (Army)Reserved for US Army-defined messages
J28.1U.S. National 2 (Navy)Reserved for US Navy-defined messages
J28.2U.S. National 3 (Air Force)Reserved for US Air Force-defined messages
J28.2(0)Text MessageFixed-format free text (remarks, short orders)
J28.3U.S. National 4 (Marine Corps)Reserved for USMC-defined messages
J28.4French National 1Reserved for French national use
J28.5French National 2Reserved for French national use
J28.6U.S. National 5 (NSA)Reserved for NSA-defined messages
J28.7UK NationalReserved for UK national use
J29National Use (reserved)Reserved for national use
J30National Use (reserved)Reserved for national use
J31.0Over-the-Air Rekeying ManagementManages over-the-air rekeying (OTAR)
J31.1Over-the-Air RekeyingCarries OTAR key material
J31.7No StatementOne-word filler that pads a slot to 3, 6 or 12 words

The J-messages a typical air picture depends on

A consumer that only needs the air picture — a C2 display, a fusion engine, a gateway feeding a COP — gets most of its value from a small subset. These are the messages to implement first:

LabelWhat it carriesWhy an air-picture consumer needs it
J2.2 / J2.0Position and identification of each aircraft on the net; forwarded unitsThe authoritative friendly (blue) air picture
J3.2Track number, position, course and speed, identity, track quality (0–15)Everything sensors see that is not reporting itself
J3.0Reference points, lines and areasControl points and areas drawn on the COP
J7.0 / J7.2 / J7.3Track management, correlation, pointersKeeps the picture consistent and free of duplicates
J13.2Fuel, weapons and equipment statusWhat each aircraft can still do
J12.0 / J12.1 / J12.6Mission assignment, vectors, target sortingNeeded by control and fighter displays
J10.2Engagement statusNeeded by air-defense displays
J28.2(0)Free textOperator remarks that fit no structured message

Keep J2 and J3 apart. J2.2 is an aircraft on the net reporting itself; J3.2 is a track that a surveillance unit reports about something it observes, which may be hostile, unknown or a friendly without a terminal. Track identity in J3 combines environment, identity, platform, activity, specific type and nationality, and track quality runs from 0 to 15.

J-series message structure: words, bits and time slots

Every J-message is built from 75-bit words: 70 data bits plus 5 parity bits. The initial word opens the message with a 2-bit word format code, the 5-bit label, the 3-bit sublabel, a 3-bit message length indicator (MLI) and 57 bits of fields. Extension words add 68 bits of fields; continuation words carry their own 5-bit continuation label and 63 bits of fields. Each slot opens with a 35-bit header word naming the slot type and the sender’s source track number.

Diagram of a Link 16 J-series message: a 35-bit header word (slot type, relay, source track number, SDU serial number); an initial word with 2-bit word format, 5-bit label, 3-bit sublabel, 3-bit length indicator, 57 data bits and 5 parity bits; extension and continuation word layouts; and 3, 6 or 12 words per time slot by packing format
Anatomy of a J-series message. Field widths per SISO-STD-002-2021; field contents are defined in MIL-STD-6016 / STANAG 5516.
WordFields (bits)Role
Header (one per slot)slot type 3 · relay 1 · source track number 15 · SDU serial number 16 = 35Identifies the sender and how the slot is used
Initial (I)word format 2 · label 5 · sublabel 3 · length indicator 3 · data 57 · parity 5Starts every J-message
Extension (E)word format 2 · data 68 · parity 5More fields; no label, so position defines meaning
Continuation (C)word format 2 · continuation label 5 · data 63 · parity 5A labelled block of further fields

The packing chosen for a slot decides how many words it carries: 3 in standard double pulse, 6 in packed-2 single or double pulse, 12 in packed-4 single pulse. Packed and single-pulse formats trade anti-jam margin for capacity, and the header always goes double pulse. On the air, each 75-bit word is fifteen 5-bit symbols; a three-word data block is protected as three (31,15) Reed–Solomon codewords — 93 symbols, one per pulse — while the 35-bit header is coded as a (16,7) codeword. With 128 slots per second, the ceiling is 1,536 J-words per second; terminals pad unused positions with J31.7.

Building a J-series decoder or gateway? We build J-series encoders and decoders, label-level message filters and Link 16 ↔ Link 22 / CoT translators, with round-trip test vectors for every message in scope. Tell us which J-labels and links you need →

“Link 16 messages” covers more than the J-catalog. A terminal handles six kinds of traffic:

TypeWhat it is
Fixed-format (J-series)75-bit words with label and sublabel: the catalog on this page
Free textBit-oriented messages that use every bit for data, such as digitized voice or teletype; not the same as J28.2(0)
VoiceTwo secure digitized voice channels (voice groups A and B) at 2.4 or 16 kbit/s
Variable Message Format (VMF)VMF messages carried in Link 16 words: 2-bit word format, 68 data bits, 5 parity bits
Round-trip timing (RTT)RTT-A (addressed) and RTT-B (broadcast) interrogations plus RTT reply, 35-bit words used for fine synchronization
Link 16 Enhanced Throughput (LET)Higher-throughput packets on newer MIDS terminals, with their own 40-bit header

VMF over Link 16 carries the K-series messages described in our Variable Message Format guide. RTT messages sit outside the J-numbering but matter to anyone simulating net entry.

Which NPG carries which J-messages

Link 16 time slots are allocated to network participation groups (NPGs), each defined by function — so the NPG also determines which messages travel on it. The joint assignments below follow FM 6-24.8; an operation’s OPTASK LINK is authoritative, and the Link 16 network design guide shows how slots are budgeted.

NPGFunctionTypical messages
1Initial entryJ0.0
2, 3Round-trip timing (addressed, broadcast)RTT interrogations and replies
4Network managementJ0.x, J1.x
5, 6PPLI A (C2 units), PPLI B (non-C2 units)J2.x
7SurveillanceJ3.x, J7.x; J2.0 for USAF/USMC forwarded units
8Mission managementJ9.0, J10.2 (US Navy), J10.5, J13.x
9Air controlJ12.x
10Electronic warfareJ14.x; J3.7 (also NPG 7)
12, 13Voice A, voice BDigitized voice
14Indirect PPLI (US Navy)J2.0
18Weapons coordinationJ10.x pairings and handovers
19Fighter-to-fighterFighters’ sensor targets and status
21Engagement coordinationEngagement coordination traffic
27Joint PPLIJ2.x
29Free text (residual messages)Free-text traffic

Two details trip up integrators. Air control (J12) has its own NPG 9, separate from weapons coordination on NPG 18. Forwarded PPLI (J2.0) rides NPG 14 for the US Navy but NPG 7 for the US Air Force and Marine Corps.

How software uses the J-series list

Codecs. A decoder reads the label and sublabel from the initial word, looks them up in a dispatch table and hands the words to that message’s field parser. The length indicator tells it how many words belong to the message, so unimplemented messages can be skipped without losing alignment. Generate the parsers from the controlling MIL-STD-6016 tables rather than by hand; the field guide covers spare bits, “no statement” values and test vectors.

Filters. Label-level filtering is the cheapest way to cut load: a COP may need only J2, J3 and J7. Planners pass transmit and line filters in the OPTASK LINK, and J7.6 Filter Management adjusts filters over the link.

Gateways. Translation is a semantic mapping, not a re-encode. FM 6-24.8 notes that when a US Navy shipboard C2P translated J-series into Link 11 and Link 4A messages, the expanded content and precision of J-series were lost, and one J-message could become as many as eight legacy messages — the trade-offs are compared in Link 11 vs Link 16 vs Link 22. Link 22 has its own catalog (see what Link 22 is), so a Link 16 to Link 22 gateway maps message by message, as does a bridge to TAK, where J2 and J3 tracks become Cursor on Target events. Our overview of tactical data link gateway software covers JREAP, VMF and NFFI bridges.

Link 16 J-series messages PDF and official sources

The authoritative definitions — field layouts, transmit and receive rules, every bit of every word — are in MIL-STD-6016 (Tactical Data Link 16 Message Standard) and STANAG 5516 (Tactical Data Exchange – Link 16). Neither is a public download; access runs through government and NATO channels, and our STANAG 5516 explainer covers the revisions. Every public list, this one included, is a summary for navigation.

The most complete public list is Figure I-3 of FM 6-24.8, approved for public release in 2000 — before J11, J16 and J17. SISO-STD-002-2021 publishes the header and word layouts and names MIL-STD-6016C through F and STANAG 5516 editions 3 to 6 as versions in use. To keep this list offline, print the page and choose Save as PDF.

Need a J-series codec or gateway?

We build J-series encoders and decoders, label-level filters and Link 16 to Link 22 or CoT translators, built to the MIL-STD-6016 / STANAG 5516 revision your program specifies.

Need a J-series codec? → Read the J-series field guide →

Compiled by Corvus Intelligence engineers who build tactical data link codecs and gateways, cross-checked against FM 6-24.8, SISO-STD-002-2021 and vendor documentation. About Corvus Intelligence →