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.
Carregando Gerador de hash MD5…
Seus arquivos nunca saem do seu dispositivo
Como usar Gerador de hash MD5
- 1
Abra Gerador de hash MD5 nesta página. Ele carrega direto no seu navegador.
- 2
Adicione seu arquivo, texto ou valores e ajuste as configurações.
- 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
- Digite ou cole um texto, ou mude para entrada de arquivo e escolha um arquivo.
- Escolha um algoritmo ou gere todos de uma vez.
- Escolha saída hexadecimal ou Base64.
- Para um hash com chave, ative HMAC e informe a chave secreta.
- 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
| Algoritmo | Bits | Uso hoje |
|---|---|---|
| MD5 | 128 | Apenas checksums e sistemas legados |
| SHA-1 | 160 | Legado; evite para segurança |
| SHA-256 | 256 | Uso geral, muito difundido |
| SHA-512 | 512 | Requisitos altos de segurança |
| SHA-3 | até 512 | Alternativa 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.
