How it works
FNV-1a is a fast non-cryptographic fingerprint. Do not use it for passwords, signatures or security decisions; use Web Crypto SHA-256 for those tasks.
hash = (hash XOR byte) × 16777619 modulo 2³².
Debugging scenario
Generate fingerprints for two synthetic text versions to locate an accidental change in a cache key or fixture. Confirm that identical Unicode input produces the same result in this tool, then keep the original content or a cryptographic digest when integrity or adversarial input matters.
How to interpret the result
FNV-1a is a fast 32-bit non-cryptographic fingerprint. Different inputs can intentionally or accidentally collide, and the output provides no authenticity, password protection or tamper resistance. Character length is reported separately and does not describe encoded byte length.
Input reference
- Text input
- Example default: Sample input included
Common mistakes
- Pasting secrets, credentials, customer records or other production data into a browser tool or shareable URL.
- Using a short FNV value for passwords, signatures, file integrity or security-sensitive deduplication.
- Treating a convenient preview as validation by the target runtime, parser, database or security control.
Before using the result
- Reduce the input to a synthetic example that still reproduces the behavior.
- Use a standard cryptographic hash or MAC with an explicit text encoding for security decisions.
- Add the accepted input and expected output to the project regression tests before release.
Questions to check before production use
Is this a secure hash?
No. It is a non-cryptographic fingerprint for quick comparisons.
Does it upload text?
No. The fingerprint is computed locally.
Independent developer utility. Review output before using it in production.