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 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.
Runs in your browser — your input is processed on this device and never uploaded.
CRC-64 produces a 64-bit checksum from a block of data, using the same polynomial division as CRC-32 with twice the width. It is built to catch accidental damage: file corruption, storage faults, network errors, and truncated or incomplete data.
Choose a variant and check typed text or uploaded files. Output includes the value, hexadecimal text, and the raw digest.
Collision probability. A 32-bit checksum has about four billion possible values, which sounds ample until you are checksumming millions of large objects, at which point coincidental matches stop being hypothetical. Widening to 64 bits pushes that far out of reach for any realistic data set.
The usual pattern is to compute a checksum before storing or transmitting something and again after retrieving it. Different values mean the data changed on the way. This is what package managers and archive formats are doing when they verify a download.
CRC-32 is narrower, faster, and far more widely embedded in formats. Adler-32 is cheaper still. For content addressing or deduplication where you want a cryptographic guarantee, BLAKE3 is fast enough that the checksum families lose much of their advantage.
The variants are mutually incompatible, and checksums from two of them will not match even over identical data. The default xz uses a reflected form of the ECMA polynomial, matches XZ compressed files, and is compatible with Go's crc64.ECMA. ECMA-182 is the original unreflected standard. Go-ISO matches Go's crc64.ISO. MS covers some Microsoft and Windows formats, NVMe is defined for storage devices, and Redis matches Redis checksum operations. WE is another unreflected ECMA-based variant with different initial and final values from ECMA-182.
When nothing imposes a requirement, use xz. And note that CRC-64 is for error detection only: it is not a cryptographic hash and must not be used for passwords, signatures, or security verification.
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 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 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.
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.