Bytes hex aparecem aqui. Útil para detectar diferenças de encoding quando seu hash não bate com o do servidor.
Gerador de Hash — MD5, SHA-1, SHA-256, SHA-512
O que é um hash?
Uma função hash transforma qualquer entrada em uma impressão digital de tamanho fixo. A mesma entrada sempre produz a mesma saída, e mudar um único byte muda a impressão inteira. Essa propriedade torna hashes úteis para verificação de arquivos, checksums, content addressing e assinaturas digitais. Esta ferramenta calcula os quatro algoritmos mais comuns ao mesmo tempo, então você pode comparar com qualquer checksum publicado sem trocar de ferramenta.
Como usar
- Escolha o modo Texto ou Arquivo na toolbar.
- Digite ou cole texto, ou solte um arquivo no painel da esquerda.
- Os quatro hashes aparecem no painel da direita e atualizam ao vivo conforme você digita.
- Aperte Copiar no algoritmo que você precisa.
- Para identificar um hash desconhecido, cole no campo Verificar embaixo. A ferramenta diz qual dos quatro algoritmos o produziu (se houver).
Perguntas Frequentes
Ainda devo usar MD5 ou SHA-1?
Para fins criptográficos (senhas, assinaturas digitais, impressões digitais de certificados), não. Ambos têm ataques de colisão conhecidos e não são mais considerados seguros. Continuam adequados para usos sem segurança em que a velocidade importa mais que a resistência a colisões: content addressing, deduplicação, ETags, detecção de alterações em arquivos. O selo ao lado de cada algoritmo reflete essa distinção.
Por que quatro algoritmos são calculados de uma vez em vez de me deixar escolher?
Fazer o hash da mesma entrada de quatro formas leva microssegundos para texto e milissegundos para arquivos comuns. Mostrar os quatro elimina o trabalho de adivinhar de qual algoritmo veio o hash que você está verificando. Se precisar de apenas um, copie o que quer e ignore os demais.
A ferramenta funciona com arquivos grandes?
Sim, mas tudo acontece no seu navegador, então o tamanho do arquivo é limitado pela memória da sua máquina, não pela banda de upload. As funções SHA rodam via Web Crypto API e são rápidas. O MD5 é JavaScript puro e pode levar alguns segundos em arquivos de vários GB. Veja as estatísticas de entrada na barra de ferramentas para saber o que foi carregado.
Por que fazer o hash do mesmo texto dá um resultado diferente do meu servidor?
Quase sempre uma incompatibilidade de codificação de caracteres. Esta ferramenta codifica o texto como UTF-8 antes do hash. Se o seu servidor faz hash em UTF-16 ou Latin-1, o fluxo de bytes difere e o hash também. Faça o hash dos bytes brutos do arquivo (use o modo Arquivo) para evitar totalmente a ambiguidade de codificação.
O que o campo Verify realmente faz?
Ele compara o hash que você cola com os quatro hashes gerados acima. Se corresponder a um, você descobre qual algoritmo o produziu. Use-o para confirmar que um arquivo baixado corresponde a um checksum publicado: cole o arquivo na entrada, cole o hash publicado em Verify e procure o indicador de correspondência.