Quick Presets (Common Modbus Commands)
Click to load standard frame examples
Invalid hex input character detected.
Modbus RTU Byte Ordering
Modbus RTU uses CRC-16 IBM/ANSI (Polynomial: 0xA001).
In the output frame, the CRC bytes are appended in Little-Endiain / LSB First order: [ Slave ID ] [ Function ] [ Data... ] [ CRC LSB ] [ CRC MSB ]
Modbus Standard
CRC-16 Result (LSB First)
-- --
Low Byte followed by High Byte
CRC-16 Result (MSB First)
-- --
High Byte followed by Low Byte
Complete Modbus RTU Frame (Data + CRC)
--
Decimal Representation (16-bit Unsigned / Signed):
Unsigned: 0
|
Signed: 0
Calculation Step Breakdown
0 Bytes| Step | Input Byte | XOR State | Post Bit-Shifts | Register (Hex) |
|---|---|---|---|---|
| Enter valid hex data above to view step-by-step bitwise CRC processing. | ||||