CRC-32 Checksum Generator

Compute a CRC-32 checksum from any text — hex and decimal, in your browser.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

This tool computes the CRC-32 checksum of any text and shows it in both hexadecimal and unsigned decimal, updating live as you type. CRC-32 is the error-detecting checksum built into common file formats, so this is useful for verifying data integrity, comparing two pieces of text, or matching a checksum produced by another tool.

How it works

The generator uses the standard IEEE 802.3 polynomial (0xEDB88820) — the same CRC-32 used by zip, gzip and PNG. It precomputes a 256-entry lookup table from the polynomial, encodes your text to UTF-8 bytes, then runs the table-driven algorithm: starting from 0xFFFFFFFF, each byte updates the running value via crc = (crc >>> 8) XOR table[(crc XOR byte) & 0xFF], and the final value is XORed with 0xFFFFFFFF. This matches the output of standard CRC-32 libraries.

Example

InputCRC-32 (hex)
hello3495352b
Gera Tools135c1033

So the text hello produces the checksum 3495352b, a well-known reference value you can use to confirm any CRC-32 implementation.

CRC-32 is an error-detection checksum, not a cryptographic hash. It is trivial to forge, so use it to spot accidental corruption but never for security — use SHA-256 when integrity against tampering matters. Everything is computed in pure JavaScript in your browser; nothing is uploaded.

Ad placeholder (rectangle)