Overview
Fowler-Noll-Vo (FNV-1a) is a lightweight non-cryptographic hash function widely used in hash tables, symbol tables, and Bloom filters. By XORing the input byte before multiplying by the FNV prime (0x01000193 for 32-bit), FNV-1a achieves better avalanche dispersion on small integer and ASCII keys than FNV-1.