Skip to content
gohacks.dev
Tooling

Checksum Calculator

Compute CRC-32, CRC-32C, CRC-16/CCITT, Adler-32, FNV-1a 32 and 64, MurmurHash3, xxHash32 and djb2 of text or hex bytes, with a seed for the seeded hashes.

Free · No sign-up · Your inputs stay in your browser

Input

CRC-32C, Adler-32, FNV-1a, MurmurHash3 and xxHash

Output

Checksums (hex)

AlgorithmValue
CRC-32 (zip, gzip, PNG)cbf43926
CRC-32C (iSCSI, ext4, Kafka)e3069283
CRC-16/CCITT-FALSE29b1
Adler-32 (zlib)091e01de
FNV-1a 32-bitbb86b11c
FNV-1a 64-bit06d5573923c6cdfc
MurmurHash3 x86 32-bitb4fef382
xxHash32937bad67
djb235cdbb82

'123456789' is the standard check input: CRC-32 must give cbf43926 and CRC-32C e3069283. These are for detecting accidental corruption and for hash tables and sharding, never for security: anyone can construct a collision. MurmurHash3 is what Cassandra, Kafka's partitioner and many Bloom filters use; xxHash is the fast checksum behind zstd and LZ4 frames.

Runs in this browser. Nothing you paste is sent to a server.

Which one you need

CRC-32 is in ZIP, gzip and PNG; CRC-32C, with the Castagnoli polynomial and hardware support on modern CPUs, is in iSCSI, ext4, Btrfs and Kafka; Adler-32 is in zlib streams. MurmurHash3 drives Cassandra's partitioner and many Bloom filters, and xxHash checks zstd and LZ4 frames. All of them detect accidental changes and none of them resist deliberate ones.

Check values

For the input 123456789, CRC-32 is cbf43926 and CRC-32C is e3069283; these values are listed for every CRC variant in the CRC RevEng catalogue. If your code gives a different result, the polynomial, reflection or final XOR differs.

Share

Frequently asked questions

What is the difference between CRC-32 and CRC-32C?
They use different polynomials. CRC-32C detects more error patterns and modern x86 and ARM CPUs compute it with one instruction, which is why newer storage formats choose it.
Can I use MurmurHash or xxHash for passwords or signatures?
No. They are fast and not designed to resist attackers; collisions can be constructed. Use SHA-256 or HMAC for integrity against tampering.
Is what I paste sent anywhere?
No. The tool runs entirely in your browser with JavaScript. Nothing you type or paste is sent to our server or stored.

Keep planning

Similar tools