Imatge: Descripció general de l'algoritme de hash de 32 bits FNV-1a
Publicat: 12 de gener del 2026, a les 13:28:48 UTC
Última actualització: 9 de gener del 2026, a les 21:34:53 UTC
Infografia horitzontal que explica visualment l'algoritme hash de 32 bits FNV-1a, il·lustrant les dades d'entrada, la base de desplaçament inicial, els passos de XOR i multiplicació per byte, i el resultat hash.
FNV-1a 32-bit Hash Algorithm Overview

Versions disponibles d'aquesta imatge
Els fitxers d'imatge disponibles per descarregar a continuació estan menys comprimits i tenen una resolució més alta (i, com a resultat, una qualitat més alta) que les imatges incrustades en articles i pàgines d'aquest lloc web, que estan més optimitzades per a la mida del fitxer per tal de reduir el consum d'ample de banda.
Mida normal (1,536 x 1,024)
Mida gran (3,072 x 2,048)
Mida molt gran (4,608 x 3,072)
Mida extra gran (6,144 x 4,096)
Mida còmicament gran (1,048,576 x 699,051)
- Encara s'està carregant... ;-)
Descripció de la imatge
La imatge és una infografia àmplia i orientada al paisatge que explica la idea general de l'algoritme hash de 32 bits FNV-1a d'una manera amigable i no tècnica. El fons és un degradat blau suau amb files tènues de dígits binaris que s'estenen horitzontalment per la part superior i inferior, donant una subtil atmosfera de "dades" sense distreure del contingut principal. A la part superior, centrada amb grans lletres blanques i cian, hi ha el titular "Algoritme hash de 32 bits FNV-1a".
L'extrem esquerre, un rectangle arrodonit de color taronja anomenat "Dades d'entrada" introdueix el procés. A sota, es mostra un exemple senzill com a mosaics individuals de color gris clar que escrivien la paraula "EXEMPLE", que representen visualment una seqüència de bytes en lloc d'un valor de cadena real. Una fletxa blanca apunta des d'aquest exemple cap al centre del diagrama, indicant el flux d'informació d'esquerra a dreta.
A la zona central hi ha un quadre blau titulat "Valor hash inicial". Dins d'aquesta secció hi ha un altre quadre anomenat "Base de desplaçament", que conté un panell groc marcat com a "Hash de 32 bits". Això il·lustra la idea que l'algoritme comença des d'un valor inicial predefinit, sense mostrar cap número específic que pugui quedar obsolet o confús.
La dreta d'això hi ha una secció titulada "Processar cada byte". Dos panells grocs apilats descriuen les operacions repetides aplicades a cada byte de l'entrada. El panell superior diu "XOR amb byte" i va acompanyat d'una petita icona d'estil bombeta per suggerir una operació lògica. El panell inferior diu "Multiplicar per primer" i va acompanyat d'un simple símbol de multiplicació. Aquests dos passos estan connectats per fletxes, formant un visual en forma de bucle que implica repetició per a cada byte de la seqüència d'entrada, però sense especificar detalls d'implementació de baix nivell.
Més a la dreta, un quadre verd anomenat "Sortida hash de 32 bits" es troba a sobre d'un panell groc més gran que diu "Nou valor hash". Una fletxa cap avall connecta l'etiqueta verda amb el panell groc, mostrant que després que s'hagin processat tots els bytes, l'algoritme produeix un valor hash final actualitzat. Una fletxa corba del panell "Multiplicar per primer" condueix a aquest quadre final, reforçant la idea que l'última iteració alimenta el resultat.
A la part inferior de la infografia hi ha un bàner blau ample amb el text "Resultat final del hash de 32 bits" en blanc, que resumeix tot el procés des de les dades d'entrada fins al hash de sortida. El disseny general és net, d'esquerra a dreta i fàcil de seguir, amb colors consistents i etiquetes grans perquè algú que no estigui familiaritzat amb el hash pugui entendre el flux d'alt nivell de l'algoritme sense estar exposat a constants potencialment inexactes o detalls específics del codi.
La imatge està relacionada amb: Calculadora de codi hash Fowler-Noll-Vo FNV1a-32
