CAN ID decoder
Split a 29-bit NMEA 2000 or J1939 identifier into priority, PGN, source and destination — or an 11-bit CANopen identifier into function and node. Works the other way too: build an ID from its parts.
| PGN | 1275080x1F214 |
| Priority | 20 = highest, 7 = lowest |
| Source address | 10x01 |
| Destination | Global (broadcast)PDU2 — PF 242 ≥ 240, PS 20 is part of the PGN |
| Data page / EDP | DP 1 · EDP 0 |
How it works
NMEA 2000 and J1939 share one 29-bit layout: 3 priority bits, the extended data page and data page bits, an 8-bit PDU format (PF), an 8-bit PDU specific (PS) and the 8-bit source address. When PF is below 240 the message is addressed (PDU1) and PS is the destination; from 240 up it is broadcast (PDU2) and PS is part of the PGN. So 0x18EA2380 is PGN 59904 (ISO Request) from address 0x80 to 0x23, while 0x0CF00400 is PGN 61444 (EEC1) broadcast by the engine at address 0.
CANopen's predefined connection set uses an 11-bit identifier: a 4-bit function code and a 7-bit node ID, so 0x705 is the heartbeat of node 5 and 0x585 an SDO response from node 5.
IDs from your logger can be pasted as they are — with or without 0x.
Other CAN tools
Everything is decoded in your browser — logs and frames are never uploaded. Message layouts come from these documents; where a source doesn't define something, the tools show the raw bytes rather than guess.
- canboat — NMEA 2000 PGN database v9.0.0 (Apache License 2.0) — NMEA 2000 PGN layouts, lookups and fast-packet / ISO transport framing
- DynaGen (Cattron) TOUGH Series J1939 Reference Manual 9M02-9252-A201 — J1939 engine PGNs/SPNs, DTC layout
- Mecc Alte MxK CAN-Bus Technical Guide — J1939 DM1 lamp bits and values
- Schneider Electric Machine Expert — IoDrvJ1939 FMI (ENUM) — J1939 FMI names
- Faulhaber Communications Manual 7000.05050 (CANopen protocol description) — CANopen COB-IDs, NMT, heartbeat, SDO, abort codes, EMCY
The NMEA 2000 definitions are derived from canboat, © 2009–2026 Kees Verruijt, under the Apache License 2.0. NMEA 2000® is a registered trademark of the National Marine Electronics Association; canboat's definitions are reverse-engineered, not the official NMEA database. Check critical values against your equipment's documentation.