Imagem: Algoritmo de Hash FNV-1 de 32 Bits – Visão Visual
Publicado: 12 de janeiro de 2026 às 13:29:20 UTC
Última atualização: 9 de janeiro de 2026 às 21:41:23 UTC
Fluxograma paisagem clara que explica as principais etapas do algoritmo de hash FNV-1 de 32 bits, desde os bytes de entrada até ao resultado final do hash.
FNV-1 32-Bit Hash Algorithm – Visual Overview

Versões disponíveis desta imagem
Os ficheiros de imagem disponíveis para transferência abaixo estão menos comprimidos e têm maior resolução - e, consequentemente, maior qualidade - do que as imagens incorporadas nos artigos e páginas deste sítio Web, que estão mais optimizadas em termos de tamanho de ficheiro para reduzir o consumo de largura de banda.
Tamanho normal (1,536 x 1,024)
Tamanho grande (3,072 x 2,048)
Tamanho muito grande (4,608 x 3,072)
Tamanho extra grande (6,144 x 4,096)
Tamanho comicamente grande (1,048,576 x 699,051)
- Ainda estou a carregar... ;-)
Descrição da imagem
A imagem é um infográfico amplo, orientado para paisagem, intitulado "FNV-1 32-Bit Hash Algorithm", exibido em texto grande e escuro no topo. O estilo geral é limpo, plano e instrutivo, usando retângulos arredondados, círculos e setas para guiar o observador da esquerda para a direita. O fundo é branco, conferindo ao diagrama um aspeto leve e desarrumado, adequado para o ensino.
No extremo esquerdo encontra-se um retângulo azul arredondado rotulado como "Dados de Entrada." Por baixo desta caixa há uma pequena fila horizontal de blocos multicoloridos que representam bytes individuais de dados. Uma seta curta conduz desta caixa de entrada para o centro do diagrama, indicando o início do processo de hashing.
De seguida, há um retângulo amarelo arredondado rotulado como "Offset Basis", com uma legenda menor por baixo a dizer "32-Bit Value." Esta caixa representa o estado interno inicial usado pelo algoritmo antes de quaisquer bytes de entrada serem processados. A seta dos dados de entrada aponta para esta caixa base de deslocamento, mostrando que o algoritmo começa com este valor inicial predefinido.
A partir da base de deslocamento, o fluxo continua para um nó circular laranja rotulado como "XOR". Um pequeno par de ícones de bytes coloridos encontra-se logo abaixo deste círculo, anotado como "Input Byte", enfatizando que cada byte dos dados originais é combinado com o estado atual do hash usando uma operação XOR bit a bit. O visual implica que este passo XOR é repetido para cada byte.
Após o passo XOR, uma seta aponta para um nó circular azul marcado com um símbolo de multiplicação, rotulado conceptualmente como "Multiplicar por FNV Primo" acima do fluxo. Isto significa que o algoritmo multiplica o valor intermédio por um número primo fixo para misturar ainda mais os bits e variar a dispersão ao longo do hash.
À direita do círculo de multiplicação encontra-se um retângulo verde arredondado rotulado como "32-Bit Hash Result." Isto representa o valor de hash em evolução após o processamento de um ou mais bytes, e, em última análise, o hash final de 32 bits produzido pelo algoritmo depois de todos os dados de entrada terem sido consumidos.
Acima da fila principal de caixas e círculos, uma linha horizontal fina com pequenas setas para baixo inclui textos como "Começar com Base de Deslocamento", "XOR com Byte", "Multiplicar por FNV Prime" e "Valor de Hash de 32 Bits." Estas legendas funcionam como um guia passo a passo, resumindo as etapas do algoritmo em linguagem simples.
Ao longo da parte inferior do diagrama, uma seta longa estende-se da esquerda para a direita com o texto "Repetir para Cada Byte de Dados." Isto esclarece que os passos XOR e multiplicação formam um ciclo aplicado a cada byte da sequência de entrada, e não apenas a uma única operação.
No geral, o diagrama evita constantes numéricas específicas e foca-se antes no fluxo conceptual: bytes de entrada entram no processo, um estado interno é inicializado, cada byte é XOR com o valor atual, o resultado é multiplicado e o ciclo repete-se até ser produzido o hash final de 32 bits. O uso de cores distintas para cada etapa torna o algoritmo fácil de seguir, mesmo para iniciantes.
A imagem está relacionada com: Calculadora de código de hash Fowler-Noll-Vo FNV1-32
