The FNV Non-Cryptographic Hash Algorithm
Metadata
- Publisher
- IETF
- Doc Type
- Informational
- Pages
- 111
- Abstract
- FNV (Fowler/Noll/Vo) is a fast, non-cryptographic hash algorithm with good dispersion that has been widely used and is referenced in a number of standards documents. The purpose of this document is to make information on FNV and open-source code performing all specified sizes of FNV conveniently available to the Internet community.
- Publication Date
- 2026-02-01
- Status Note
- Informational
- DOI
10.17487/RFC9923- Link
- https://doi.org/10.17487/RFC9923
- Author(s)
- Landon Curt NollKiem-Phong VoDonald E. Eastlake 3rdTony Hansen
Latest version of IETF RFC 9923
Document Versions — IETF RFC 9923
-
▶ IETF RFC 9923 (2026-02-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- ISBN.0131103628 — C EXTERNAL
- IETF RFC 20 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 8174 [Active*]
Bibliographic Reference(s)
- 10.1109-IEEESTD.2022.10004498 — IEEE802.1Q EXTERNAL
- 10.1145-3704255 — NCHF EXTERNAL
- GITHUB.aremmell.libsir — libsir EXTERNAL
- GITHUB.lcn2.fnv — LCN2 EXTERNAL
- IETF.draft-ietf-bfd-secure-sequence-numbers-09 — BFDseq EXTERNAL
- ISI.IEN137 — 11 EXTERNAL
- NIST.FIPS.202 — SHA-3 EXTERNAL
- The Deliantra Team, "Deliantra MMORPG", 16 October 2022, <http://www.deliantra.net/>. EXTERNAL
- Grysztar, T., "flat assembler: Assembly language resources", 2025, <https://flatassembler.net/>. EXTERNAL
- Anderson, L., Brownlee, N., and B. E. Carpenter, "Comparing Hash Function Algorithms for the IPv6 Flow Label", University of Auckland Department of Computer Science Technical Report 2012-002, ISSN 1173-3500, March 2012, <https://www.cs.auckland.ac.nz/~brian/flowhashRep.pdf>. EXTERNAL
- Emms, S., "Smash - find duplicate files super fast", 8 December 2024, <https://www.linuxlinks.com/smash-find-duplicate-files-super-fast/>. EXTERNAL
- Diamond, W., "FNV32 PowerBASIC inline x86 assembler", <http://www.isthe.com/chongo/tech/comp/fnv/index.html#PowerBASIC>. EXTERNAL
- Bell, D. and L. Noll, "Calc - C-style arbitrary precision calculator", <http://www.isthe.com/chongo/tech/comp/calc/index.html>. EXTERNAL
- Dovgal, A., Joye, P., Radtke, H., Johansson, M., and T. Srnka, "PHP memcached extension", 30 April 2023, <https://pecl.php.net/package/memcache>. EXTERNAL
- Baio, D. G., "FreeBSD 4.3 Release Notes (Last modified on 21 February 2021)", The Free BSD Project, 2025, <https://www.freebsd.org/releases/4.3R/notes.html>. EXTERNAL
- Weaver, E., "Improving Running Components at Twitter", Slide 31, 2009, <https://www.slideshare.net/slideshow/improving-running-components-at-twitter/1141786>. EXTERNAL
- Institute for Electrical and Electronics Engineers, "IEEE website", <https://www.ieee.org/>. EXTERNAL
- Zethmayr, D., "twistylists: A no-sort namespace engine; developers invited", 6 November 2012, <https://twistylists.blogspot.com/>. EXTERNAL
- Jones, R., "libketama: Consistent Hashing library for memcached clients", 10 April 2007, <https://www.metabrew.com/article/libketama-consistent-hashing-algo-memcached-clients>. EXTERNAL
- Fowler, G., Noll, L., and K. Vo, "FNV (Fowler/Noll/Vo)", <http://www.isthe.com/chongo/tech/comp/fnv/index.html>. EXTERNAL
- Sanmayce project, "Sanmayce project 'Underdog Way'", <http://www.sanmayce.com/Downloads/>. EXTERNAL
- McCarthy, M., "FRET: helping understand file formats", 19 January 2006, <https://fret.sourceforge.net/>. EXTERNAL
- Fortran Standard Library, "A community driven standard library for (modern) Fortran", <https://stdlib.fortran-lang.org/>. EXTERNAL
- Gliim LLC, "Golf Language Hash Tables", 2025, <https://rimstone-lang.com/>. EXTERNAL
- Fasmlab, "Integrated Development Environments", <https://sourceforge.net/projects/fasmlab/>. EXTERNAL
- IETF RFC 3174 [Active, Amended*]
- IETF RFC 6194 [Active*]
- IETF RFC 6234 [Active*]
- IETF RFC 6437 [Active*]
- IETF RFC 7357 [Active*]
- IETF RFC 7873 [Active*]
- IETF RFC 8200 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9923.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 9923, The FNV Non-Cryptographic Hash Algorithm. Available at https://doi.org/10.17487/RFC9923
Snippet:
IETF RFC 9923, The FNV Non-Cryptographic Hash Algorithm. Available at https://doi.org/10.17487/RFC9923
HTML (ISO 690 compliant)
Preview:
IETF RFC 9923, The FNV Non-Cryptographic Hash Algorithm. Available at https://doi.org/10.17487/RFC9923
Snippet:
<span class="citation"><cite>IETF RFC 9923</cite>, The FNV Non-Cryptographic Hash Algorithm. Available at <a href="https://doi.org/10.17487/RFC9923" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9923</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9923, The FNV Non-Cryptographic Hash Algorithm
doi: 10.17487/RFC9923
url: https://doi.org/10.17487/RFC9923
doi: 10.17487/RFC9923
url: https://doi.org/10.17487/RFC9923
Snippet:
<li> <cite id="bib-rfc9923">IETF RFC 9923</cite>, The FNV Non-Cryptographic Hash Algorithm <span class="doi">10.17487/RFC9923</span> </li>
Referenced By
- IETF draft-eastlake-fnv-10 [Active*]