How it works
- Bit numbering: bit 0 is the least significant bit of byte 0, bit 7 its most significant, bit 8 the least significant bit of byte 1, and so on.
- Intel (little endian): the start bit is the signal's least significant bit and the signal grows towards higher bit numbers.
- Motorola (big endian): in a DBC file the start bit is the signal's most significant bit; the signal continues to lower bits and then into the next byte.
- Physical value = raw value × factor + offset.
Sign in free to use the CAN signal decoder
One quick sign-in with your work email or Google. No password, no card.
- Use every free tool
- Download Excel, CSV and PDF results
- Your inputs stay in your browser
Already signed in? Refresh the page
Questions
Why does my Motorola signal decode wrongly?
Tools show the Motorola start bit differently: DBC files store the most significant bit, while some editors display the least significant bit. Tick or untick the 'start bit is the LSB' box to match your source.
Does it handle multiplexed signals?
Yes. With a DBC file, the multiplexor is decoded first and only the signals for the current multiplexor value are shown.
Is my DBC file uploaded?
No. The file is read by your browser and stays on your computer.
Need help with CAN, DBC or restbus work?
Dervo engineers build communication matrices, restbus simulations and automated tests for CAN and CAN FD networks.
