Gerador de Hash 🔒 Seus dados nunca saem do seu navegador.

MD5, SHA-1, SHA-256 e SHA-512 de qualquer texto — todos de uma vez.

Nenhum arquivo selecionado.Solte qualquer arquivo para hashear

⚠ MD5 e SHA-1 estão quebrados para segurança — use apenas para checksums e interoperabilidade legada.

Sobre esta ferramenta

Uma função hash mapeia qualquer entrada para uma impressão digital de tamanho fixo: mude um caractere e o hash inteiro muda. SHA-256 e SHA-512 são calculados com a Web Crypto API do navegador; MD5 e SHA-1 estão inclusos para checksums e sistemas legados — ambos estão quebrados criptograficamente, nunca os use para senhas ou assinaturas.

Os quatro hashes atualizam ao vivo enquanto você digita, inteiramente na sua máquina. Útil para verificar checksums, gerar chaves de cache ou comparar configs sem expor o conteúdo.

Perguntas frequentes

Hashing é o mesmo que criptografia?

Não. O hashing é unidirecional — não é possível recuperar o texto original a partir do hash. A criptografia é reversível com a chave certa. Nunca use um hash para "proteger" dados que você precisará recuperar depois.

Qual algoritmo devo usar — MD5, SHA-1 ou SHA-256?

Para qualquer uso relacionado a segurança (senhas, assinaturas, verificações de integridade contra um agente hostil) use SHA-256 ou SHA-512. MD5 e SHA-1 têm a resistência a colisões quebrada e só servem para verificações não adversariais, como deduplicar arquivos ou detectar corrupção acidental.

O que o HMAC acrescenta que um hash comum não tem?

Qualquer um pode recalcular um hash comum, então um atacante pode trocar os dados e o hash juntos. O HMAC mistura uma chave secreta, então só quem conhece a chave consegue gerar um hash correspondente — é isso que o torna útil para verificar se uma mensagem realmente veio de quem possui o segredo.

Meu arquivo ou texto é enviado para algum lugar?

Não. O hashing acontece inteiramente no seu navegador usando a Web Crypto API (e uma implementação local de MD5) — nada do que você digita ou solta aqui é enviado a um servidor.

Por que às vezes o MD5 precisa que eu clique em "Calcular mesmo assim" para arquivos grandes?

O MD5 não tem implementação nativa no navegador, então esta ferramenta o calcula em JavaScript puro na thread principal. Para arquivos muito grandes isso travaria a aba, então é ignorado por padrão — clicar em "Calcular mesmo assim" executa mesmo assim.