encryption
Generate CRC-64 checksums from text or uploaded files using the XZ, ECMA-182, Go-ISO, MS, NVMe, Redis or WE variant. It all runs in your browser.
Oct 24, 2026
View toolGenerate CRC-32 checksums from text or uploaded files using ISO-HDLC, CRC-32C, BZIP2, MPEG-2, cksum and six more named variants, in your browser.
Runs in your browser — your input is processed on this device and never uploaded.
Pasted text up to 100 MiB, read as UTF-8, or files up to 2 GiB each.
Results appear here.
A cyclic redundancy check treats your data as a large polynomial, divides it by a fixed one, and keeps the remainder. CRC-32 keeps 32 bits of it. The result catches the error patterns that actually happen on wires and disks: flipped bits, short bursts of damage, truncated transfers.
Because CRC-32 is not one algorithm. Variants differ in polynomial, initial value, whether the bits are reflected, and what gets XORed into the final result, and those choices produce completely different checksums over identical data.
ISO-HDLC is what software usually means when it just says CRC-32, and it is the default here. CRC-32C (iSCSI), also called Castagnoli, is the one modern storage and networking code tends to use because processors implement it directly. The rest exist because a specific format or protocol pinned them: BZIP2, MPEG-2, AIXM, AUTOSAR, BASE91-D, CD-ROM-EDC, JAMCRC and XFER.
Tip
Use the exact variant the thing you are matching requires. There is no sensible way to guess it from a checksum alone.
CRC-64 gives a wider result for large data sets where 32 bits leaves more collisions than you want. Adler-32 is cheaper to compute and weaker. FNV-1 suits hash tables rather than integrity.
When an attacker is in the picture rather than a faulty cable, none of these apply. Use BLAKE3, SHA-256 or SHA3.
The POSIX cksum command incorporates the file length into its calculation, so choosing the POSIX cksum variant over just the input bytes will not necessarily reproduce what the command line prints.
Warning
CRC-32 detects accidental corruption and nothing more. Anyone can modify data and recompute a matching checksum, so it offers no protection against deliberate modification or forgery, and it is no use for passwords or signatures.
Explore tools with similar capabilities.
encryption
Generate CRC-64 checksums from text or uploaded files using the XZ, ECMA-182, Go-ISO, MS, NVMe, Redis or WE variant. It all runs in your browser.
Oct 24, 2026
View toolencryption
Generate Adler-32 checksums from text or uploaded files. Adler-32 is built for speed rather than security, and it runs inside your own browser.
Oct 24, 2026
View toolencryption
Generate FNV-1 or FNV-1a 32-bit and 64-bit non-cryptographic hashes from text or uploaded files. It all runs inside your browser, on your device.
Oct 24, 2026
View toolencryption
Generate Keccak-224, Keccak-256, Keccak-384 or Keccak-512 hashes from text or uploaded files. It runs in your browser, so nothing leaves the device.
Oct 24, 2026
View toolencryption
Generate SHA-512/224, SHA-512/256 or full SHA-512 digests from text or uploaded files. Everything runs inside your browser, on your own device.
Oct 24, 2026
View toolencryption
Generate BLAKE2s digests at 128, 160 or 256 bits, or any length from 1 to 32 bytes, from text or uploaded files. It runs inside your browser.
Oct 24, 2026
View toolFind similar tools by category or tag.