Skip to main content
⚡ CRC Calc

CRC fundamentals

CRC vs checksum vs hash

Compare CRCs, additive checksums, cryptographic hashes, and message authentication codes.

6 min read

CRC

CRC is designed for fast detection of accidental corruption and has mathematically defined burst-error properties. It is widely used in links, storage formats, embedded systems, and industrial protocols.

Additive checksum

A simple checksum adds bytes or words, often with carry handling. It is inexpensive but generally detects fewer structured error patterns than a well-chosen CRC.

Cryptographic hash and MAC

A cryptographic hash is designed to resist deliberate collision and preimage attacks. A message authentication code additionally uses a secret key to establish integrity and authenticity. CRC provides neither property.

Try it in the calculator

Change CRC parameters and compare standard algorithm results using the browser-based calculator.