Compute CRC32 checksums

Calculate a CRC-32 checksum for accidental corruption detection.

freeworks offlinenothing uploaded
ToolCRC32 Checksum
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Bytes update a 32-bit register using a polynomial, XOR, and shifts; the final register is emitted as eight hexadecimal digits. CRC detects many transmission errors but is not authentication.

  • The common reflected polynomial matches ZIP and Ethernet.
  • CRC parameter variants are not interchangeable.

Worked example

CRC32 of Text
Compute the CRC32 checksum of a string
Input
											Hello, World!
										
Output
												ec4ac3d0
											

When to use this

ZIP files, network frames, and storage blocks calculate CRCs.

Edge cases

  • Different parameter sets produce different checksums.
  • An attacker can modify data and recompute CRC.
  • Some long burst errors can pass undetected.

References