Compute CRC32, CRC32C, and Adler32 checksums from text or file input. These fast non-cryptographic checksums are widely used for data integrity verification in ZIP, PNG, gzip, and network protocols.
CRC32 (Cyclic Redundancy Check 32-bit) is a non-cryptographic hash function that produces a 32-bit (4-byte) checksum. It is used in ZIP archives, PNG images, Ethernet frames, and many file formats for error detection.
CRC32C (Castagnoli) uses a different polynomial (0x1EDC6F41) than standard CRC32. It is used by iSCSI, SCTP, ext4 filesystem, and can be hardware-accelerated on modern CPUs via SSE 4.2.
Adler32 is a checksum algorithm invented by Mark Adler. It is used in the zlib compression library and is faster than CRC32, though slightly less reliable for error detection. It produces a 32-bit checksum.