October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk3 min

Cyclic Redundancy Checks (CRC): What They Detect and How They Work

A cyclic redundancy check (CRC) detects accidental changes in transmitted or stored data by comparing a calculated remainder with an attached check value.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A cyclic redundancy check (CRC) is a short value calculated from a block of data and used to detect accidental changes. A sender includes the value with the data; the receiver calculates the corresponding CRC and checks it against the received value. If they do not match, the data has likely been corrupted.

How a CRC is calculated

A CRC treats the message bits as coefficients in a polynomial over GF(2), a binary system in which addition and subtraction are both XOR operations. The calculation multiplies the message polynomial by a power of x determined by the CRC width, then divides it by a chosen generator polynomial. The remainder is the CRC: a fixed-width check value whose degree is lower than the generator polynomial’s degree. The sender attaches that remainder to the message, and the receiver applies the agreed procedure to check the result.

As an Amazon Associate I earn from qualifying purchases.

In practical terms, the CRC is not an arbitrary tag or a count of the bits in a message. It is the remainder produced by a defined calculation. RFC 9260’s SCTP specification puts it simply: “The CRC is computed using polynomial division.” RFC 9260, Appendix A

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What a CRC can—and cannot—tell you

A mismatch is evidence that the checked data does not match the expected CRC. A CRC can detect many accidental error patterns, but it does not tell you which bit changed or restore the original data. Systems that need recovery must add another mechanism, such as retransmitting the data or using an error-correcting code.

#1 Best Overall
CRC Smoke Test Smoke Detector Tester - Inspection Spray - 2.5 oz
  • CONVENIENT: Our Smoke Detector Tester sprays up to 6 feet; which allows for use while standing safely on the floor.
  • EFFECTIVE: Tests the functional ability of smoke detectors; and checks for obstructions and debris which can clog detector vents.
  • APPLICATIONS: For use on commercial and residential smoke detectors.
  • PRODUCT SPECIFICATIONS: Smoke Test Brand Smoke Detector Tester is available in a 2.5 wt oz aerosol can.
  • CRC INDUSTRIES: A market leader that offers impeccably designed chemical solutions to maintain; protect and repair different marine; heavy-duty motor vehicles; industrial-grade engines; household tools and electrical equipment.

Detection guarantees depend on the chosen polynomial and the length of the protected message. IEEE Technology Navigator reports that, under its stated CRC-32 assumptions, a CRC-32 detects all single-bit errors, all double-bit errors, all odd numbers of errors, and all bursts shorter than 33 bits for messages up to 231 bits. These are specific guarantees, not a promise that every CRC catches every possible corruption. IEEE Technology Navigator: Cyclic redundancy check

Why “CRC-32” does not uniquely identify an algorithm

The number in a name such as CRC-8, CRC-16, CRC-32, or CRC-64 describes the check width. It does not, by itself, specify the generator polynomial or every convention needed for compatible results. Implementations may also differ in bit ordering, initialization and finalization, and how the check field is incorporated or interpreted.

For example, SCTP specifies CRC32c using the Castagnoli polynomial, while Ethernet uses its own CRC-32 frame-check-sequence convention. Both are 32-bit CRCs, but the width alone does not make them interchangeable. For a protocol implementation, use the exact algorithm and conventions specified for that protocol. RFC 9260 IEEE Technology Navigator: Cyclic redundancy check codes

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where CRCs are used

CRCs are used to check data in communication and storage contexts. Ethernet carries a CRC in its frame check sequence, and USB packet formats also use CRC fields. The USB source cited here is a draft document, so it establishes the context but should not be treated as confirmation of the current normative USB specification. USB Implementers Forum: Cyclic Redundancy Checks in USB

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What to check when choosing a CRC

When implementing or comparing CRCs, verify the complete specification rather than choosing by width alone. The important details include:

  • Width and generator polynomial: These define the check size and influence which error patterns the CRC detects.
  • Protected message length: Detection guarantees can depend on how much data is covered.
  • Bit ordering and reflection: These conventions affect how bits are processed.
  • Initialization and finalization: These affect the calculated value.
  • Protocol compatibility: The sender and receiver must follow the same specified variant and field-handling rules.

Using a different polynomial or convention can produce a different check value for the same data, even when both algorithms have the same width.

Quick Recap

Bestseller No. 1
CRC Smoke Test Smoke Detector Tester - Inspection Spray - 2.5 oz
CRC Smoke Test Smoke Detector Tester - Inspection Spray - 2.5 oz
APPLICATIONS: For use on commercial and residential smoke detectors.
$18.99
SaleBestseller No. 4
Klein Tools NCVT1P Voltage Tester, NCVT Pen, 50 to 1000V AC
Klein Tools NCVT1P Voltage Tester, NCVT Pen, 50 to 1000V AC
BROAD APPLICATION with a 50 to 1000V AC power detection range; CONSERVE BATTERIES with auto power-off function
$15.98
Bestseller No. 5
CRC Smoke Test Brand Smoke Detector Tester, 2.5 Wt Oz, 02105
CRC Smoke Test Brand Smoke Detector Tester, 2.5 Wt Oz, 02105
Not harmful residue; Plastic safe; Non-staining; Ul listed
$254.03
Best Value
CRC Smoke Test Brand Smoke Detector Tester, 2.5 Wt Oz, 02105
  • Aerosol spray extends user reach up to 6' allowing testing to be done while standing safely on the floor
  • Not harmful residue
  • Plastic safe
  • Non-staining
  • Ul listed
Rank #4
Sale
Klein Tools NCVT1P Voltage Tester, NCVT Pen, 50 to 1000V AC
  • NON-CONTACT DETECTION of AC voltage in cables, cords, circuit breakers, lighting fixtures, switches, non-tamper-resistant outlets, and wires
  • CLEAR INDICATION: Bright LED illuminates green to indicate tester is operational and flashes red and emits a beeping alert when voltage is detected
  • BROAD APPLICATION with a 50 to 1000V AC power detection range
  • CONSERVE BATTERIES with auto power-off function
  • LIGHTWEIGHT AND DURABLE compact design with a convenient clip fits securely in pocket; 6.6-Foot (2 m) drop protection

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.