Gerador de Checksum Adler-32
Transforme qualquer texto em seu checksum Adler-32 de 8 caracteres instantaneamente.
Como usar Gerador de Checksum Adler-32
- Digite ou cole seu texto na caixa.
- O checksum Adler-32 aparece enquanto você digita.
- Clique em Copiar para obter o resultado.
Sobre Gerador de Checksum Adler-32
O Adler-32 foi projetado por Mark Adler — coautor do zlib e do gzip — como um checksum que seria mais barato de calcular do que o CRC-32, mas ainda capaz de detectar os tipos de corrupção que ocorrem na prática. É a verificação de integridade transportada pelo formato de dados zlib, então, se você já descompactou um fluxo zlib, o Adler-32 estava verificando-o silenciosamente para você. O resultado tem 32 bits, impressos como 8 caracteres hexadecimais.
A troca foi deliberada: o Adler-32 é mais rápido que o CRC-32, porém mais fraco. Ele funciona mantendo duas somas contínuas enquanto percorre os dados e combinando-as, em vez de fazer divisão polinomial, o que explica seu baixo custo. O ponto fraco conhecido são as mensagens curtas — com apenas alguns bytes de entrada, as somas mal têm espaço para se espalhar, então os checksums de strings curtas se agrupam, e um número surpreendentemente pequeno de valores distintos acaba sendo usado. Para alguns quilobytes de dados compactados, isso dificilmente importa. Para fazer o hash de um punhado de strings curtas, importa muito, e o CRC-32 é a melhor escolha.
Como todo checksum desta página, o Adler-32 serve para acidentes, não para adversários. Ele é rápido justamente por não fazer nada para resistir a alguém que esteja tentando ativamente enganá-lo, e construir duas entradas diferentes com o mesmo Adler-32 é fácil. Ele responde "esses dados chegaram intactos?" e nada mais. Se a pergunta for "alguém adulterou isso?", você precisa de um hash criptográfico, como o SHA-256.
Perguntas frequentes
Adler-32 ou CRC-32 — qual devo usar?
O Adler-32 é mais rápido; o CRC-32 é mais confiável na detecção de erros, especialmente em dados curtos. Se a velocidade não for o gargalo, o CRC-32 é, em geral, a escolha mais segura por padrão. O Adler-32 se destaca em fluxos mais longos, que é exatamente onde o zlib o usa.
Por que o Adler-32 é ruim com strings curtas?
Ele constrói seu resultado a partir de duas somas contínuas sobre os dados. Com apenas alguns bytes, essas somas permanecem pequenas, então entradas curtas só produzem uma faixa estreita de checksums possíveis, e as colisões se tornam comuns.
O Adler-32 é seguro?
Não. Ele nunca deve ser usado para senhas, assinaturas ou qualquer coisa que um atacante possa querer forjar — produzir duas entradas com o mesmo Adler-32 é trivial. É uma verificação de erros de transmissão, nada mais.
Por que o resultado sempre tem 8 caracteres?
O Adler-32 sempre produz 32 bits, e cada caractere hexadecimal representa 4 bits, então a saída tem exatamente 8 caracteres, independentemente do tamanho da entrada.
Meu texto é enviado para algum lugar?
Seu texto é enviado ao nosso servidor para ter seu checksum calculado, porque os navegadores não conseguem calcular Adler-32. Ele é processado e imediatamente descartado — nunca registrado, nunca armazenado.

