Checksum Calculator

Compute CRCs and simple checksums directly in your browser. Paste binary/hex/text payloads from embedded or SCADA systems and compare the result with your device.

1. Input data

Select input type and paste your data. Hex can be space/comma separated or continuous.

Affects display only (useful for modbus-style CRC16)

2. Result

Algorithm: CRC-32

Checksum (HEX):

Checksum (DEC):

Note: for protocol frames, append the checksum according to your device format.

What is a checksum?

A checksum is a very fast way to detect accidental data corruption. You run your data through an algorithm (CRC, Adler, sum, XOR) and get a small numeric value. The receiver recomputes the checksum; if the value differs, the data has been changed.

CRC vs cryptographic hashes

  • CRC / sums (CRC16, CRC32, SUM-8) are fast and common in serial protocols, CAN, Modbus, embedded logs.
  • MD5 / SHA are general hash functions (MD5 is considered broken for security, but still used for integrity; SHA-256 is preferred for modern integrity checks).

Common CRC formats

This page uses CRC-32 (0xEDB88320, init 0xFFFFFFFF, final XOR 0xFFFFFFFF) and CRC-16/IBM (poly 0xA001, init 0xFFFF). These match many common tools.