decoder.tools

CAN Bus Packet Decoder

Decode CAN bus frames, identifiers and payload bytes.

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

This bench is being wired up

The can-bus-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 CAN Bus Packet Decoder?

A CAN bus decoder parses a Controller Area Network frame into its arbitration identifier, control field and data bytes, revealing which node sent the message and at what priority it contended for the bus.

CAN is a broadcast, message-oriented bus: frames carry an identifier describing the content, not an address describing a recipient. Every node hears every frame and decides for itself what to act on. Arbitration is bitwise and non-destructive — a lower numeric identifier wins the bus, and the loser simply retries, so the highest-priority message is never delayed by a collision.

A standard frame has an 11-bit identifier (2 048 values), an extended frame 29 bits. The data length code gives 0 to 8 payload bytes for classic CAN; CAN FD raises that to 64 and allows a faster data phase. What those bytes mean is entirely manufacturer-defined and normally documented in a DBC file — without one, decoding payload semantics is reverse engineering.

This is also why automotive security research starts here: CAN has no authentication, so any node with bus access can inject a valid-looking frame.

CAN Bus Packet Decoder at a glance

Identifier
11-bit standard or 29-bit extended
Payload
0–8 bytes classic CAN · up to 64 with CAN FD
Arbitration
Lower identifier wins, non-destructively
Security
No authentication — any node can inject frames

How to use the CAN Bus Packet Decoder

  1. 1Paste the frame, typically as an identifier plus the data bytes in hex.
  2. 2Read the decoded identifier, frame format and data length.
  3. 3Interpret the payload against the vehicle's DBC file if you have one.

When you would reach for it

  • Reverse-engineering an unknown message on a vehicle bus.
  • Debugging an embedded CAN node that isn't being heard.
  • Learning the CAN frame layout for an automotive or industrial project.

CAN Bus Packet Decoder — frequently asked questions

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