Billede: Oversigt over FNV-1a 32-bit hash-algoritme
Udgivet: 12. januar 2026 kl. 13.28.14 UTC
Sidst opdateret: 9. januar 2026 kl. 21.34.53 UTC
Landskabsinfografik, der visuelt forklarer FNV-1a 32-bit hash-algoritmen, illustrerer inputdata, initial offset-basis, XOR- og multiplikationstrin pr. byte samt det resulterende hash-output.
FNV-1a 32-bit Hash Algorithm Overview

Tilgængelige versioner af dette billede
De billedfiler, der kan downloades nedenfor, er mindre komprimerede og har højere opløsning - og dermed højere kvalitet - end de billeder, der er indlejret i artikler og sider på dette websted, som er mere optimerede med hensyn til filstørrelse for at reducere båndbreddeforbruget.
Almindelig størrelse (1,536 x 1,024)
Stor størrelse (3,072 x 2,048)
Meget stor størrelse (4,608 x 3,072)
Ekstra stor størrelse (6,144 x 4,096)
Komisk stor størrelse (1,048,576 x 699,051)
- Uploader stadig... ;-)
Billedbeskrivelse
Billedet er en bred, landskabsorienteret infografik, der forklarer den overordnede idé bag FNV-1a 32-bit hash-algoritmen på en brugervenlig, ikke-teknisk måde. Baggrunden er en glat blå gradient med svage rækker af binære cifre, der løber vandret hen over toppen og bunden, hvilket giver en subtil "data"-atmosfære uden at distrahere fra hovedindholdet. Helt øverst, centreret med store hvide og cyanfarvede bogstaver, er overskriften "FNV-1a 32-bit Hash-algoritme".
Yderst til venstre introducerer et orange afrundet rektangel mærket "Inputdata" processen. Nedenunder vises et simpelt eksempel som individuelle lysegrå felter, der staver ordet "EKSEMPEL", og som visuelt repræsenterer en sekvens af bytes i stedet for en reel strengværdi. En hvid pil peger fra dette eksempel mod midten af diagrammet og angiver informationsstrømmen fra venstre mod højre.
Det centrale område er der en blå boks med titlen "Initial Hash Value". Inde i dette afsnit er der en anden boks med titlen "Offset Basis", som indeholder et gult panel markeret "32-bit Hash". Dette illustrerer ideen om, at algoritmen starter fra en foruddefineret startværdi uden at vise specifikke tal, der kan blive forældede eller forvirrende.
Til højre for dette er et afsnit med titlen "Behandl hver byte". To stablede gule paneler beskriver de gentagne operationer, der anvendes på hver byte af inputtet. Det øverste panel viser "XOR med byte" og ledsages af et lille ikon i form af en pære, der antyder en logisk operation. Panelet nedenfor viser "Multiplicér med primtal" og er parret med et simpelt multiplikationssymbol. Disse to trin er forbundet med pile og danner en løkkelignende visualisering, der antyder gentagelse for hver byte i inputsekvensen, men uden at specificere implementeringsdetaljer på lavt niveau.
Længere til højre sidder en grøn boks mærket "32-bit Hash Output" over et større gult panel med teksten "New Hash Value". En nedadgående pil forbinder den grønne etiket med det gule panel og viser, at algoritmen, efter at alle bytes er blevet behandlet, producerer en endelig opdateret hashværdi. En buet pil fra panelet "Multiplicate by Prime" fører ind i denne sidste boks og forstærker ideen om, at den sidste iteration bidrager til resultatet.
Nederst i infografikken er der et bredt blåt banner med teksten "Final 32-bit Hash Result" i hvid, der opsummerer hele pipelinen fra inputdata til output-hash. Det overordnede layout er rent, venstre-mod-højre og let at følge, med ensartede farver og store etiketter, så en person, der ikke er bekendt med hashing, stadig kan forstå algoritmens overordnede flow uden at blive udsat for potentielt unøjagtige konstanter eller kodespecifikke detaljer.
Billedet er relateret til: Fowler-Noll-Vo FNV1a-32 Hash-kodeberegner
