Skip to main content
CRC Calc

CRC residue explained

Understand the residue constant and how a complete codeword — message plus its CRC — can be verified in one pass without separating data from checksum.

6 min readVerification
01

What residue represents

The residue is a model-specific constant associated with processing a valid message together with its correctly encoded CRC. It can be used to verify a complete received codeword.

02

Why residue tests can be confusing

The CRC bytes must be appended in the correct order and representation. Reflection, final XOR and byte order determine what bytes are actually transmitted, so simply appending the displayed hexadecimal number may not reproduce the published residue.

03

Check value and residue serve different purposes

The check value validates the model using a standard input. The residue validates the handling of a full message plus its CRC field. A robust implementation can test both.

Apply this reference

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