encryption
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.
Aug 1, 2026
View toolGenerate Adler-32 checksums from text or uploaded files. Adler-32 is built for speed rather than security, and it runs inside your own browser.
Runs in your browser — your input is processed on this device and never uploaded.
Adler-32 is the checksum used by the zlib data format described in RFC 1950. It keeps two running sums modulo 65,521, the largest prime below 65,536, and combines them into a single 32-bit value.
Check typed text or uploaded files. The result includes the unsigned integer, hexadecimal text, and the raw 4-byte digest.
Speed and simplicity. A CRC needs table lookups or dedicated instructions; Adler-32 needs two additions per byte and a modulo, which made it attractive when zlib was designed and keeps it cheap today.
The two sums do different jobs. The first accumulates the bytes, catching changes in their values. The second accumulates the first sum, which makes the result depend on where each byte sits, so reordering data changes the checksum. One sum alone would not notice a swap.
CRC-32 is stronger for the same output width and is what most formats specify. CRC-64 widens the result for large data sets. FNV-1 targets hash tables rather than integrity checking.
For any guarantee against a deliberate change, use BLAKE3, SHA256, or SHA3 instead.
Adler-32 is noticeably weak on short inputs. The sums simply do not have room to spread out over a few bytes, so the checksum covers only part of its range and misses more errors than a CRC of the same width. Protocol designers have moved away from it for short messages for exactly this reason, and it remains a good fit for zlib streams, which are rarely tiny.
It detects accidental change only. It is not cryptographic and offers no defence against deliberate modification or forgery.
More encryption tools on ToolkitBay.
encryption
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.
Aug 1, 2026
View toolencryption
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.
Aug 1, 2026
View toolencryption
Generate BLAKE3 hashes from text or uploaded files, 256-bit by default and any length up to 1,048,576 bytes, with optional keyed hashing.
Aug 1, 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.
Aug 1, 2026
View toolencryption
Generate BLAKE2b digests at 128, 256, 384 or 512 bits, or any length from 1 to 64 bytes, from text or uploaded files. It runs inside your browser.
Aug 1, 2026
View toolencryption
Generate 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.
Aug 1, 2026
View toolFind similar tools by category or tag.
Drag a file here, or click to upload.
Up to 5 files · 60 MB total
Upload is optional.