decoder.tools

AIS Vessel Decoder

Decode AIS NMEA 0183 vessel-tracking payloads into readable fields.

on the roadmapHardware, Radio & Telecomfree · no sign-up

This bench is being wired up

The ais-decoder decoder is on the roadmap. The heavier binary and cryptographic parsers ship after the core text and token decoders — all of which are already live and working.

Browse the live decoders

Input is processed on your device. Nothing you paste is sent anywhere.

What is the AIS Vessel Decoder?

AIS (Automatic Identification System) broadcasts vessel identity, position, course and speed over VHF, packaged in NMEA 0183 sentences whose six-bit-ASCII payload an AIS decoder unpacks into structured fields.

An AIS sentence looks like !AIVDM,1,1,,A,13aG?P0P00PD;88MD5MTDww@2D7k,0*53. The fields give the fragment count and index (long messages split across sentences), the radio channel, the armoured payload and a checksum. The payload uses six-bit ASCII: each character carries six bits, and the message's real fields are bit ranges within that stream, not byte-aligned values.

Message type 1, 2 and 3 are position reports carrying MMSI, navigation status, rate of turn, speed over ground, position, course and heading. Type 5 is the static and voyage report — vessel name, call sign, IMO number, dimensions, draught and destination. Type 18 covers the lighter Class B transponders fitted to smaller craft.

MMSI is the key identifier, and its first three digits are the Maritime Identification Digits of the flag state. Like ADS-B, AIS is unencrypted, which is why public vessel-tracking sites exist and why spoofed AIS tracks are a documented problem in maritime security.

AIS Vessel Decoder at a glance

Sentence
!AIVDM / !AIVDO, NMEA 0183 with checksum
Payload
Six-bit ASCII armouring — not byte-aligned
Key types
1/2/3 position · 5 static & voyage · 18 Class B
MMSI
9 digits; first 3 identify the flag state

How to use the AIS Vessel Decoder

  1. 1Paste the full !AIVDM sentence, including all fragments of a multi-part message.
  2. 2The six-bit payload is unpacked and the message type identified.
  3. 3Read the MMSI, position, speed and any static vessel data.

When you would reach for it

  • Debugging an AIS receiver or a marine data feed.
  • Decoding archived vessel traffic for research or incident reconstruction.
  • Learning the six-bit AIS payload format for a decoder project.

AIS Vessel Decoder — frequently asked questions

Last reviewed · questions or corrections: contact@decoder.tools