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.