Toolbox Hub
Todas as ferramentas

MD5 SHA Hash Generator

Generate hashes

Generate hashes Executa localmente no seu navegador

About the

O Hash Generator calcula resumos MD5, SHA-1, SHA-256 e SHA-512 de qualquer texto, em seu navegador, e mostra todos os quatro de uma vez para que você possa compará-los. Um hash é uma impressão digital de comprimento fixo: a mesma entrada sempre fornece a mesma saída, e a alteração de um caractere produz um resumo completamente diferente. Isso o torna útil para verificar downloads e para reproduzir um valor esperado pelo sistema. Enfaticamente não é criptografia, porque um hash não pode ser revertido e MD5 e SHA-1 não são mais considerados seguros contra ataques de colisão deliberados.

Where people use the

  • Verificando um arquivo baixado em relação a uma soma de verificação publicada.
  • Reproduzir um valor hash exigido por uma assinatura de API.
  • Verificando se duas cópias de uma string são idênticas em bytes.
  • Aprender como uma única mudança de caractere altera um resumo inteiro.

How to use the

  1. 1

    Digite o texto

    Cole qualquer coisa, desde uma única palavra até um documento inteiro. Espaços em branco e letras maiúsculas fazem parte da entrada, portanto, um espaço extra altera o resultado.

  2. 2

    Gerar

    Todos os quatro resumos são calculados de uma só vez. MD5 é executado localmente em JavaScript; a família SHA usa a implementação crypto.subtle do próprio navegador.

  3. 3

    Compare com o valor publicado

    Uma soma de verificação corresponde exatamente ou não. Não há correspondência parcial nem tolerância.

  4. 4

    Copie o resumo que você precisa

    Cada linha tem seu próprio botão de cópia, então você obtém o algoritmo correto sem reler a lista.

Dicas e práticas recomendadas

  • Nunca use um hash simples para senhas; use uma função de derivação de chave lenta e salgada.
  • Combine o algoritmo com o que o outro sistema espera; um SHA-256 correto ainda estará errado se o MD5 tiver sido solicitado.
  • Fique atento às novas linhas quando uma soma de verificação não corresponder.

Perguntas frequentes

Um hash pode ser revertido?

Não. Um resumo descarta informações: o SHA-256 compacta entradas arbitrariamente longas em 256 bits. A única maneira de voltar é adivinhar as entradas e comparar, e é por isso que hash não é criptografia e não deve ser usado para armazenar segredos recuperáveis.

O MD5 é seguro para uso?

Não por segurança. Ataques práticos de colisão contra MD5 existem há anos e as colisões SHA-1 foram demonstradas publicamente. Use MD5 apenas para somas de verificação não adversárias, compatibilidade legada ou correspondência de um valor que um sistema antigo já produziu. Para qualquer coisa relacionada à segurança, use SHA-256 ou SHA-512, e para senhas, use bcrypt, scrypt ou Argon2 com sal.

Por que meu hash não corresponde ao da página de download?

Quase sempre porque a entrada é diferente. Uma nova linha final, um final de linha diferente ou uma lista técnica no início do arquivo alteram o resumo. Faça hash dos bytes exatos, não de uma cópia redigitada.

Como uma soma de verificação de arquivo é diferente disso?

Esta ferramenta faz o hash do texto que você cola. Uma soma de verificação de arquivo faz o hash dos bytes brutos no disco. Para um arquivo grande, use uma ferramenta de linha de comando como sha256sum em vez de colar o conteúdo.

O texto é enviado para um servidor?

Não. O MD5 é computado em JavaScript aqui e a família SHA usa a API Web Crypto do navegador, para que a entrada nunca saia do seu dispositivo. É por isso que você pode fazer hash com segurança das credenciais com as quais está testando.

O que significa o comprimento do hash?

É fixo por algoritmo: 32 caracteres hexadecimais para MD5, 40 para SHA-1, 64 para SHA-256 e 128 para SHA-512. Um resumo mais longo significa um espaço de saída maior, e não uma garantia mais forte por si só.

Ferramentas relacionadas