Pular para o conteúdo
WoowTools

Gerador de hash MD5 e SHA

Gere hashes MD5, SHA-1, SHA-256, SHA-512 e SHA-3 de textos ou arquivos. Modo HMAC, saída hexadecimal ou Base64 e comparação de hashes para verificar downloads.

Grátis Roda no seu navegador Sem cadastro

Carregando Gerador de hash MD5…

Seus arquivos nunca saem do seu dispositivo

Como usar Gerador de hash MD5

  1. 1

    Abra Gerador de hash MD5 nesta página. Ele carrega direto no seu navegador.

  2. 2

    Adicione seu arquivo, texto ou valores e ajuste as configurações.

  3. 3

    Copie ou baixe o resultado. Nada é enviado nem armazenado.

Sobre esta ferramenta

Um hash é uma impressão digital de tamanho fixo de um dado: a mesma entrada sempre gera o mesmo hash, e mudar um único caractere gera um completamente diferente. Este gerador de hash MD5 cria hashes MD5, SHA-1, SHA-256, SHA-512 e SHA-3 a partir de texto ou de um arquivo, todos de uma vez, e permite comparar um resultado com um valor esperado para verificar um download. O cálculo acontece no seu navegador, então arquivos e segredos nunca são enviados.

Como gerar um hash

  1. Digite ou cole um texto, ou mude para entrada de arquivo e escolha um arquivo.
  2. Escolha um algoritmo ou gere todos de uma vez.
  3. Escolha saída hexadecimal ou Base64.
  4. Para um hash com chave, ative HMAC e informe a chave secreta.
  5. Copie ou baixe o resultado, ou cole um hash esperado no campo de comparação para ver Match ou No match, diferenciando ou não maiúsculas.

Comparação de algoritmos

AlgoritmoBitsUso hoje
MD5128Apenas checksums e sistemas legados
SHA-1160Legado; evite para segurança
SHA-256256Uso geral, muito difundido
SHA-512512Requisitos altos de segurança
SHA-3até 512Alternativa moderna ao SHA-2

Usos comuns

  • Verificar downloads: calcule o hash do arquivo e compare com o checksum publicado pelo desenvolvedor. Se forem iguais, o arquivo chegou íntegro.
  • Detectar alterações em arquivos ou textos, por exemplo em backups ou implantações.
  • Chaves de cache e IDs gerados a partir do conteúdo.
  • Assinaturas HMAC para webhooks e APIs, em que um segredo compartilhado prova quem enviou a mensagem.

O MD5 é seguro?

Não, não para segurança. Pesquisadores conseguem criar duas entradas diferentes com o mesmo hash MD5, e o mesmo vale para o SHA-1. O MD5 ainda serve para detectar corrupção acidental, mas use SHA-256 ou SHA-3 para assinaturas e verificações de integridade que precisam resistir a adulterações. Para senhas, nenhum desses hashes rápidos é adequado: as aplicações devem usar algoritmos lentos e com salt, como bcrypt, scrypt ou Argon2.

Bom saber

  • O hash é de mão única. Não é possível decodificá-lo de volta ao texto original.
  • Espaços contam. Um espaço ou quebra de linha no final gera um hash diferente.
  • O texto é processado em UTF-8, a mesma codificação usada pela maioria dos sistemas.

Precisa codificar em vez de gerar hash? Use o codificador Base64. Para IDs únicos, experimente o gerador de UUID.

Perguntas frequentes

Um hash MD5 pode ser descriptografado?

Não. O hash é de mão única. Entradas curtas ou comuns às vezes são encontradas em tabelas de hashes conhecidos, por isso o MD5 não deve proteger nada secreto.

O MD5 ainda é seguro?

Apenas para fins que não sejam de segurança, como verificar se um arquivo não foi corrompido por acidente. Para qualquer coisa ligada à segurança, use SHA-256 ou SHA-3.

Como verifico um arquivo baixado?

Escolha o arquivo, selecione o mesmo algoritmo do checksum publicado (muitas vezes SHA-256) e cole o valor publicado no campo de comparação. Match significa que o arquivo está íntegro.

O que é HMAC?

Um hash combinado com uma chave secreta. Só quem tem a chave consegue gerar o mesmo HMAC, então ele prova que a mensagem veio de um remetente confiável e não foi alterada.

Por que recebo um hash diferente para o mesmo texto?

Geralmente por diferenças ocultas, como um espaço no final, uma quebra de linha ou letras maiúsculas diferentes. O hash muda totalmente com qualquer diferença na entrada.

Meus arquivos são enviados?

Não. Arquivos e textos são processados no seu navegador e nunca vão para um servidor.