AIS Vessel Decoder
Decode AIS NMEA 0183 vessel-tracking payloads into readable fields.
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 decodersInput 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
- 1Paste the full !AIVDM sentence, including all fragments of a multi-part message.
- 2The six-bit payload is unpacked and the message type identified.
- 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