Pular para o conteúdo principal
Tooletto

Gerador de hash MD5

Uma predefinição de Gerador de hash

Gere hashes MD5 a partir de texto. O MD5 está criptograficamente quebrado e não deve ser usado para segurança, mas continua sendo o formato de checksum publicado junto a muitos downloads e usado por sistemas legados — então ainda é útil para verificar que um arquivo chegou intacto.

  • Os arquivos nunca saem do seu dispositivo
  • Grátis, sem cadastro
  • Sem marcas d'água
  • Funciona offline depois de carregado
Loading tool…

Como gerador de hash

  1. 1

    Insira seu texto

    Digite ou cole qualquer coisa — os hashes atualizam enquanto você digita.

  2. 2

    Leia os resultados

    MD5, SHA-1, SHA-256, SHA-384 e SHA-512 são todos exibidos juntos.

  3. 3

    Copie

    Um clique copia qualquer hash para a área de transferência.

Onde o MD5 ainda aparece apesar de obsoleto para segurança

Uma grande quantidade de software existente, checksums de download publicados, e esquemas de banco de dados legados ainda usam MD5 simplesmente porque foram construídos antes que suas fraquezas fossem amplamente conhecidas, ou porque o caso de uso específico genuinamente não precisa de força criptográfica — uma verificação de integridade não adversarial em uma transferência de arquivo interna, por exemplo, onde ninguém está tentando deliberadamente falsificar um arquivo coincidente. Gerar um hash MD5 aqui é útil especificamente para interoperar com essa superfície existente: corresponder a um checksum que um fornecedor já publica, ou satisfazer um sistema legado que espera MD5 e não pode ser facilmente alterado.

Vale a pena ser explícito sobre o limite: adequado para comparar um arquivo baixado contra um checksum fornecido pelo publicador, ou detectar corrupção acidental de dados, e não apropriado em nenhum lugar onde um adversário motivado pudesse se beneficiar de forjar uma colisão — assinaturas digitais, armazenamento de senhas, ou qualquer coisa onde a própria verificação de integridade seja um controle de segurança em vez de uma conveniência.

Migrando um sistema antigo para fora do MD5 sem quebrá-lo da noite para o dia

Gerar um hash MD5 junto com os outros algoritmos que esta ferramenta calcula geralmente faz parte de uma etapa de migração em vez de ser um fim em si mesmo — verificar o que um sistema legado produz atualmente contra o que um substituto mais novo baseado em SHA-256 produz, para que os dois possam rodar em paralelo e serem comparados durante uma transição em vez de trocar às cegas. Ter cada algoritmo disponível em um só lugar remove a necessidade de recorrer a várias ferramentas de linha de comando distintas apenas para comparar saídas lado a lado durante esse tipo de trabalho de migração.

Perguntas frequentes

É seguro usar MD5?

Não para nada relacionado a segurança. Ataques de colisão práticos contra o MD5 existem desde 2004, e o SHA-1 está quebrado desde 2017. Ambos continuam úteis para verificações não adversariais — confirmar que um download corresponde a um checksum publicado, ou detectar corrupção acidental. Use SHA-256 ou melhor sempre que houver possibilidade de um atacante envolvido.

Um hash pode ser revertido de volta para o texto original?

Não — hashing é unidirecional por design. Mas entradas curtas ou comuns podem ser encontradas por força bruta ou em tabelas rainbow pré-computadas, por isso senhas devem ser hasheadas com um algoritmo lento e salgado como bcrypt ou Argon2 em vez de um SHA puro.

Devo hashear senhas com isso?

Não. Armazenamento de senhas precisa de um algoritmo deliberadamente lento com um salt por usuário — bcrypt, scrypt ou Argon2. Um SHA-256 puro é rápido demais: hardware moderno testa bilhões de tentativas por segundo contra ele.

Minha entrada é enviada para algum lugar?

Não. Os hashes SHA usam a API Web Crypto embutida do seu navegador e o MD5 roda em JavaScript nesta página. Nada é transmitido, então a ferramenta continua funcionando offline.

Por que o mesmo texto dá um hash diferente em outro lugar?

Quase sempre uma quebra de linha final ou uma codificação de caracteres diferente. Esta ferramenta hasheia exatamente os bytes da sua entrada como UTF-8 — ferramentas de linha de comando como `echo` adicionam uma quebra de linha a menos que você passe `-n`.