Miklix

Calculadora de código hash Adler-32

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

Calculadora de código hash que utiliza a função hash Adler-32 para calcular um código hash com base em entrada de texto ou upload de arquivo.

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

Adler-32 Hash Code Calculator

A função hash Adler-32 é um algoritmo de checksum simples, rápido e frequentemente usado para verificação de integridade de dados. Foi desenvolvida por Mark Adler e é comumente utilizada em aplicações como o zlib para compressão de dados. Diferentemente das funções hash criptográficas (como o SHA-256), a Adler-32 não foi projetada para segurança, mas sim para verificação rápida de erros. Ela calcula um checksum de 32 bits (4 bytes), geralmente representado por 8 caracteres hexadecimais.

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


Calcolo del nuovo codice Hash

Os dados enviados ou os arquivos carregados por meio deste formulário serão mantidos no servidor somente pelo tempo necessário para gerar o código hash solicitado. Eles serão excluídos imediatamente antes de o resultado ser retornado ao seu navegador.

Dados de entrada:



O texto enviado é codificado em UTF-8. Como as funções de hash operam em dados binários, o resultado será diferente do que seria se o texto estivesse em outra codificação. Se você precisar calcular um hash de um texto em uma codificação específica, deverá carregar um arquivo.



Sobre o algoritmo de hash Adler-32

Não sou matemático, mas vou tentar explicar essa função hash usando uma analogia do dia a dia que espero que meus colegas não matemáticos possam entender. Ao contrário de muitas funções hash criptográficas, a Adler32 é uma função de checksum bastante simples, então não deve ser muito difícil ;-)

Imagine que você tem um saco com 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 esses ladrilhos:

Passo 1: Some-os (Soma A)

  • Comece com o número 1 (apenas como regra geral).
  • Adicione o número de cada peça a esse total.

Passo 2: Mantenha um total acumulado de todas as somas (Soma B)

  • Cada vez que você adiciona o número de uma nova peça à Soma A, você também adiciona o novo valor da Soma A à Soma B.
  • É como empilhar moedas: você adiciona uma moeda no topo (Soma A) e depois anota a nova altura total da pilha (Soma B).

No final, você junta os dois totais para formar um único número grande. Esse número grande é o dígito de verificação Adler-32.

Leitura adicional

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


Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.