Skip to main content
CRC Calc

CRC guides

21 guides

Fundamentals

4 guides
What is a CRC checksum?CRC fundamentals

A cyclic redundancy check catches accidental corruption in transmitted data. Two calculators disagree unless every parameter, not just the polynomial, matches.

5 min read
CRC vs checksum vs hashCRC fundamentals

CRCs, additive checksums, cryptographic hashes, and MACs all detect data changes — but only a MAC can prove authenticity, not just accidental corruption.

6 min read

A decision guide for picking a CRC algorithm by protocol, file format, and industry — and what to default to when nothing external dictates the choice.

7 min read

Quick definitions for CRC terms the parameter guides don't spell out — notation, verification terms, and error-detection theory.

6 min read

Parameters

4 guides

CRC polynomial notation explained: the implicit top bit, and why normal and reflected forms of the same polynomial look different but define one CRC model.

7 min read

See how the starting register value (Init) changes CRC results before any data is processed, and why many standards default to all zeros or all ones.

5 min read

Understand what RefIn and RefOut actually control — bit order per byte, register shift direction, and the most common double-reflection mistake.

7 min read

Learn when the final XOR (XorOut) is applied to the CRC register, and why a raw internal remainder can differ from the published, transmitted CRC value.

4 min read

Verification

4 guides

Every CRC model publishes a check value for ASCII '123456789' — use it to verify width, polynomial, Init, reflection, and XorOut before trusting real data.

5 min read
CRC residue explainedCRC verification

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 read

Implementation

1 guide

CRC work often confuses three ordering questions: input byte order, RefIn bit order per byte, and how the final CRC bytes are serialized on the wire.

7 min read

Protocols

8 guides

Which CRC Modbus RTU uses, how the 2-byte CRC is appended to a frame in low-byte-first order, and how to compute it step by step with worked examples.

7 min read

How CAN FD extends classic CAN error detection with CRC-17 and CRC-21, and why this calculator cannot compute either one directly.

6 min read
AUTOSAR E2E CRC guideProtocol guide

How AUTOSAR End-to-End protection uses CRC-8/AUTOSAR for short signals and CRC-32/AUTOSAR for larger PDUs, and how the two profiles' parameters differ.

6 min read

Why iSCSI, SCTP, and several NVMe transports use the Castagnoli CRC32C polynomial instead of Ethernet CRC-32, and how to verify an implementation.

5 min read

Every AUTOSAR and CAN CRC model in the catalog — CRC-8/AUTOSAR, CRC-32/AUTOSAR, CAN FD bitstream CRCs, and legacy CRC-8/SAE-J1850 — gathered by network layer.

4 min read

Practical explanations of CRC concepts, parameter conventions, verification methods, and implementation details.