DevToolPal
PT

Gerador de hash MD5 e SHA

Calcule de uma vez os hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto, em hex ou Base64.

Roda localmente, nada é enviado

Opções

Saída

Texto

0 caracteres · 0 B

Hashes

O resultado aparece aqui

O que faz

Uma função de hash transforma qualquer quantidade de texto em uma impressão digital curta e de tamanho fixo. A mesma entrada sempre gera o mesmo hash, e mudar um único caractere gera um hash completamente diferente. Hashes são usados para verificar downloads, detectar conteúdo duplicado, montar chaves de cache e assinar dados.

Esta ferramenta calcula cinco hashes comuns ao mesmo tempo, enquanto você digita:

  • MD5 — 128 bits, 32 caracteres hex
  • SHA-1 — 160 bits, 40 caracteres hex
  • SHA-256 — 256 bits, 64 caracteres hex
  • SHA-384 — 384 bits, 96 caracteres hex
  • SHA-512 — 512 bits, 128 caracteres hex

Como usar

  1. Digite ou cole texto no campo Texto, solte um arquivo ou clique em Exemplo.
  2. Todos os hashes são atualizados na hora. Clique em Copiar ao lado do que você precisa.
  3. Escolha a saída Hex ou Base64 e ative Hex em maiúsculas se o sistema com que você compara usa letras maiúsculas.

Exemplo

A frase The quick brown fox jumps over the lazy dog tem o hash MD5 9e107d9d372bb6826bd81d3542a419d6 e o hash SHA-256 d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592. Coloque um ponto final e todos os hashes mudam completamente.

Observações

O texto é convertido para UTF-8 antes do cálculo do hash, que é o que quase toda linguagem de programação e ferramenta de linha de comando faz por padrão. A quebra de linha final conta: echo "abc" | md5sum calcula o hash de abc\n, enquanto echo -n "abc" | md5sum calcula o de abc.

Perguntas frequentes

› Qual hash devo usar?

Use SHA-256 ou SHA-512 para qualquer coisa nova. MD5 e SHA-1 estão quebrados para fins de segurança (é possível produzir colisões de propósito), mas ainda servem como checksums rápidos e são exigidos por muitos sistemas antigos.

› Dá para reverter um hash e obter o texto original?

Não. Funções de hash são de mão única. Sites de "descriptografar MD5" só consultam hashes pré-calculados de palavras comuns, e é por isso que senhas curtas ou comuns são inseguras.

› Devo fazer hash de senhas com SHA-256?

Não sozinho. Senhas precisam de um algoritmo lento e com salt, como Argon2, bcrypt ou scrypt. Hashes SHA simples podem ser quebrados por força bruta muito rapidamente.

› Por que meu hash é diferente do de outra ferramenta?

Verifique se há uma quebra de linha ou espaços no final, e a codificação do texto. Esta ferramenta calcula o hash dos bytes UTF-8 exatos do que você digita, incluindo uma eventual quebra de linha final.

› Meu texto é enviado para algum lugar?

Não. Todos os hashes são calculados no seu navegador.