All Tools / Ferramentas de Desenvolvedor / Gerador de Hash — MD5, SHA-1, SHA-256, SHA-512 Online
Texto para fazer hash
Bytes UTF-8
Bytes hex aparecem aqui. Útil para detectar diferenças de encoding quando seu hash não bate com o do servidor.
Hashes
Verificar
MD5 128-bit
SHA-1 160-bit
SHA-256 256-bit
SHA-512 512-bit

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

  1. Escolha o modo Texto ou Arquivo na toolbar.
  2. Digite ou cole texto, ou solte um arquivo no painel da esquerda.
  3. Os quatro hashes aparecem no painel da direita e atualizam ao vivo conforme você digita.
  4. Aperte Copiar no algoritmo que você precisa.
  5. 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.