Gerador de hash

Gere os hashes MD5 e SHA de qualquer texto ou arquivo de uma vez, enquanto você digita. Cole um valor esperado para conferir se um download está íntegro.

Grátis e privado. Tudo funciona no seu navegador e nada é enviado.

Como funciona

  1. Digite um texto ou escolha um arquivoOs hashes se atualizam enquanto você digita ou assim que o arquivo é lido.
  2. Adicione uma chave para HMACOpcional: ative o HMAC e digite a chave secreta.
  3. CompareCole o checksum publicado para ver se ele confere.

Todos os hashes comuns de uma vez

Um hash é uma impressão digital curta de um dado: a mesma entrada sempre gera o mesmo valor, e a menor mudança gera um valor completamente diferente. Desenvolvedores usam hashes para comparar arquivos, fazer cache de conteúdo, assinar requisições de API e guardar valores de integridade. Esta ferramenta calcula cinco algoritmos de uma só vez, usando a Web Crypto API do seu navegador para a família SHA e uma implementação própria para o MD5.

O texto é codificado em UTF-8, então letras acentuadas, outros alfabetos e emoji geram o mesmo hash que na maioria das linguagens de programação.

HMAC e checksums

O HMAC combina uma chave secreta com os dados, como nos webhooks do Stripe, do GitHub e de muitos outros serviços. Ative a opção, digite a chave e compare o resultado com o cabeçalho de assinatura que você recebeu. Para arquivos, cole o checksum da página de download e a ferramenta mostra qual algoritmo confere.

Perguntas frequentes

Meus arquivos são enviados?

Não. Os arquivos são lidos e processados no seu navegador.

Devo usar MD5 para senhas?

Não. MD5 e SHA-1 estão quebrados para fins de segurança. Use só como checksum. Senhas precisam de hashes lentos, como Argon2 ou bcrypt.

Por que meu hash é diferente do de outra ferramenta?

Normalmente por causa de uma quebra de linha no final ou de outra codificação de texto. Esta ferramenta calcula exatamente o que está na caixa, em UTF-8.

Qual o tamanho máximo dos arquivos?

Algumas centenas de megabytes funcionam na maioria dos dispositivos; o limite é a memória do seu navegador.