Calculate CRC-16/MODBUS
Calculate CRC-16/MODBUS from text. The result is a 4-character hexadecimal checksum.
MODBUS uses the CRC-16/IBM polynomial with reflected processing and an initial value of 0xFFFF. It is not the same as CRC-16/ARC, which starts from 0x0000.
Byte order notes
Some MODBUS displays show the transmitted low byte first. The calculator prints the numeric checksum in normal hexadecimal order, so 4b37 may appear as bytes 37 4b in packet documentation.