TXT · Text & Data tools

CRC-16/MODBUS Calculator

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.

Frequently Asked Questions

It returns a 16-bit checksum, usually written as 4 hexadecimal characters.

Paste text into the input pane. Batch mode calculates one CRC-16/MODBUS value per line.

CRC-16/MODBUS uses polynomial 0x8005, initial value 0xFFFF, reflected input and output, and final XOR 0x0000.

Explore Our Tools

Browse all tools