Skip to main content

Hashing & Checksums

Fletcher-64 Checksum Digest Calculator

Calculate or verify a digest with Fletcher-64 Checksum. Enter the data, choose the digest options, then copy the calculated value.

Tool workspace

Your input stays in this browser.

Add the required input to continue.

Needs input

You can run the tool again after any change.

Your result appears here

Calculate or verify a digest with Fletcher-64 Checksum. Enter the data, choose the digest options, then copy the calculated value.

This tool runs open-source code from CyberChef by GCHQ (Apache License 2.0). See open-source credits.

Fletcher-64 Checksum Digest Calculator uses Fletcher for the supplied input. The two accumulated sums form sixteen hexadecimal characters. The second sum occupies the high half.

The two accumulated sums form sixteen hexadecimal characters. The second sum occupies the high half. This result runs in the browser for this catalog category. Processing runs in the browser.

Checksums detect selected transmission or entry errors; they do not provide confidentiality or adversarial integrity.

Instructions

  1. Provide text or data for this tool.
  2. Compare 0063626100636261 for the three-byte fixture before processing a file. This applies to Fletcher-64 Checksum Digest Calculator.
  3. Keep byte order and input encoding consistent with the receiving format. This applies to Fletcher-64 Checksum Digest Calculator.

Example

Input: Supply ASCII abc without a newline; the result is 0063626100636261.

Settings: Fletcher-64 Checksum Digest Calculator: The implementation sums little-endian 32-bit words modulo 4294967295. There are no configurable polynomial or initial-value controls.

Result: The two accumulated sums form sixteen hexadecimal characters. The second sum occupies the high half.

Limits

  • Fletcher-64 Checksum Digest Calculator: This 64-bit result is not interchangeable with the other Fletcher widths.
  • Fletcher-64 Checksum Digest Calculator: Fletcher checksums detect some accidental errors, not deliberate tampering.