crypto_checksum
Compute multiple checksums and hashes (CRC, Adler, Fletcher, FNV, MD5, SHA) in one call for data integrity and error detection.
Instructions
Checksum Calculator (CRC, Adler, Fletcher, FNV). Compute one or more non-cryptographic checksums and hashes over a UTF-8 text string for data-integrity and error-detection checks. Supports CRC32, CRC32B, CRC-16, Adler-32, Fletcher-16/32, FNV-1/FNV-1a (32 and 64-bit), Jenkins one-at-a-time, plus MD5/SHA-1/ SHA-256/SHA-384/SHA-512. Use it when you need fast verification or legacy checksums; use crypto_hash for cryptographic file/text digests, or crypto_hash_identifier to detect an unknown hash's algorithm. Runs locally on the input you provide: read-only, non-destructive, contacts no external service, and is rate-limited. Returns a map of algorithm-id to checksum string, the byte length of the input, the algorithms that produced output, and the output format used.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The UTF-8 text to checksum. Required and must be non-empty; hashed as raw bytes. | |
| algorithms | Yes | One or more checksum algorithm ids to compute. Unknown ids are silently skipped; at least one valid id is required. | |
| outputFormat | No | Numeric-base/case for the output. Numeric checksums honour all five values; fixed hex-digest algorithms (md5, sha1, sha256, sha384, sha512, crc32b) only vary case between "hex" (lower) and "upper". | hex |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| checksums | No | Map of requested algorithm id to its checksum string, formatted per outputFormat. | |
| inputLength | No | Byte length of the input text. | |
| algorithms | No | Algorithm ids that produced a result (unknown ids dropped). | |
| outputFormat | No | The normalized output format applied (one of hex, upper, decimal, binary, octal). |