CDCodDepot
Categories

Β© 2026 CodDepot. All rights reserved.

HomeCategoriesPrivacy PolicyTerms
  1. Home
  2. /
  3. Marine & Maritime Tools
  4. /
  5. NMEA 2000 PGN Decoder
πŸ›°οΈ

NMEA 2000 PGN Decoder

Parse the 29-bit CAN identifier and decode 15+ common PGNs (heading, GPS, wind, engine, tanks, environment).

Share𝕏Post on XinLinkedIn

First 4 bytes are the 29-bit CAN identifier (big-endian), remaining bytes are the data payload.

Reference: PGNs this tool fully decodes
PGNName
127250Vessel Heading
127251Rate of Turn
127257Attitude
127258Magnetic Variation
127488Engine Parameters β€” Rapid Update
127489Engine Parameters β€” Dynamic
127505Fluid Level
128259Speed (water-referenced)
128267Water Depth
129025Position β€” Rapid Update
129026COG & SOG β€” Rapid Update
129029GNSS Position Data
130306Wind Data
130310Environmental Parameters (legacy)
130311Environmental Parameters

Was this tool useful?

Your vote is saved on this device only.

About NMEA 2000 PGN Decoder

The NMEA 2000 PGN Decoder takes a raw N2K message and breaks it down for you. It parses the 29-bit CAN identifier into its parts (priority, PGN, source and destination addresses) and decodes the data payload for 15+ common parameter group numbers, including heading, GPS position, wind, engine parameters, fluid tank levels, and environmental readings. Instead of staring at hex bytes, you see labeled, human-readable fields.

It is built for marine electronics installers, boat builders, NMEA 2000 developers, and DIY sailors troubleshooting a backbone or sniffer log. It is free and runs entirely in your browser, so the messages you paste from your gateway or analyzer never leave your machine and nothing is uploaded to a server.

How to use

  1. Paste a raw NMEA 2000 frame or CAN identifier into the input box.
  2. Let the tool split the 29-bit identifier into priority, PGN, and addresses.
  3. Read the decoded payload fields for the matched PGN below.
  4. Check the source and destination addresses to confirm which device sent the message.
  5. Edit or paste another frame to decode the next message.

Features

  • βœ“Splits the 29-bit CAN identifier into fields
  • βœ“Decodes 15+ common marine PGNs
  • βœ“Covers heading, GPS, wind, and engine data
  • βœ“Reads fluid tank and environmental PGNs
  • βœ“Runs fully client-side in your browser
  • βœ“Free with no upload or sign-up

Frequently asked questions

Does my NMEA 2000 data get uploaded anywhere?+

No. All parsing happens locally in your browser, so frames from your gateway or log stay on your device and are never sent to a server.

Which PGNs can this tool decode?+

It handles 15+ of the most common parameter group numbers, spanning heading, GPS position, wind, engine parameters, fluid tank levels, and environmental measurements. Less common or proprietary PGNs may not be recognized.

What does the 29-bit identifier contain?+

The extended CAN identifier encodes the message priority, the PGN itself, and the source and destination addresses. The tool separates these so you can see who sent the frame and what type it is.

Is it really free to use?+

Yes, the decoder is completely free with no account or sign-up required, and you can decode as many frames as you like.

Can it decode multi-frame fast-packet messages?+

It focuses on decoding the listed common PGNs from the frames you provide. For PGNs that span multiple frames, make sure the full message bytes are pasted together so the payload can be read correctly.

Related tools

πŸ“‘

AIS Message Decoder

Decode AIS NMEA sentences (Types 1–3 position reports and Type 5 voyage data) at the bit level.

πŸ“»

AIS Message Encoder

Build a valid AIS Type 1 position report from form inputs with step-by-step encoding.

🧭

NMEA 0183 Sentence Parser

Auto-detect and decode 17+ NMEA 0183 sentence types with checksum validation.