Calculadora de código hash Adler-32

Publicado: 17 de fevereiro de 2025 às 18:02:51 UTC
Última atualização: 12 de janeiro de 2026 às 09:14:08 UTC

Calculadora de código de hash que utiliza a função de hash Adler-32 para calcular um código de hash com base na introdução de texto ou carregamento de ficheiros.

Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

Adler-32 Hash Code Calculator

A função de hash Adler-32 é um algoritmo de soma de verificação simples, rápido e frequentemente utilizado para verificação da integridade dos dados. Foi desenhado por Mark Adler e é frequentemente utilizado em aplicações como o zlib para compressão de dados. Ao contrário das funções hash criptográficas (como o SHA-256), o Adler-32 não foi concebido para segurança, mas sim para verificação rápida de erros. Calcula uma soma de verificação de 32 bits (4 bytes), geralmente representada por 8 caracteres hexadecimais.

Divulgação completa: eu não escrevi a implementação específica da função hash usada nesta página. Trata-se de uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface Web para a tornar publicamente disponível aqui por conveniência.


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



Sobre o Algoritmo de Hash Adler-32

Não sou matemático, mas vou tentar explicar esta função hash usando uma analogia do dia a dia que espero que os meus colegas não-matemáticos possam compreender. Ao contrário de muitas das funções hash criptográficas, o Adler32 é uma função de soma de verificação bastante simples, por isso isto não deverá ser assim tão mau ;-)

Imagine que tem um saco de pequenas peças numeradas, cada uma representando uma letra ou parte dos seus dados. Por exemplo, a palavra "Hi" tem duas peças: uma para "H" e outra para "i".

Agora, vamos fazer duas coisas simples com estes azulejos:

Passo 1: Soma-os (Soma A)

  • Comece pelo número 1 (como regra).
  • Adicione o número de cada peça a este total.

Passo 2: Mantenha um total contínuo de todas as somas (soma B)

  • Cada vez que adicionas o número de uma nova peça à Soma A, também adicionas o novo valor da Soma A à Soma B.
  • É como empilhar moedas: somas uma moeda por cima (Soma A) e depois escreves a nova altura total da pilha (Soma B).

No final, colas os dois totais juntos para formar um único número grande. Esse grande número é a soma de verificação Adler-32.

Leitura adicional

Se gostou deste post, também pode gostar destas sugestões:


Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XFixar no PinterestPartilhar no Reddit

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.