Gerador de hash
Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 e HMACs para texto ou arquivos — na hora e com privacidade.
Hashes
-
MD5
-
SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
MD5 e SHA-1 não são resistentes a colisões. Use-os apenas como checksums, nunca para senhas ou assinaturas digitais.
100% privado: tudo roda no seu navegador e nada é enviado.
Como gerar um hash
Sem cadastro e sem instalação: funciona direto no seu navegador.
- Passo 1:Escolha Texto e digite sua entrada, ou escolha Arquivo e selecione o arquivo desejado.
- Passo 2:Opcionalmente, ative o HMAC e informe uma chave secreta, e escolha saída hexadecimal, hexadecimal maiúscula ou Base64.
- Passo 3:Copie qualquer hash com um clique ou cole um checksum esperado na caixa de comparação para verificá-lo.
Perguntas frequentes sobre o gerador de hash
Qual a diferença entre MD5, SHA-1 e SHA-256?
Eles geram hashes de 128, 160 e 256 bits, respectivamente. MD5 e SHA-1 são rápidos, mas inseguros porque é possível criar colisões; SHA-256 e SHA-512, da família SHA-2, são o padrão atual para verificações de integridade e segurança.
É possível reverter ou descriptografar um hash?
Não. Funções hash são de mão única. Entradas curtas ou comuns, como senhas simples, podem ser adivinhadas com tabelas pré-calculadas; por isso senhas devem ser armazenadas com algoritmos lentos e com salt, como bcrypt ou Argon2, e não com um hash simples.
Como verificar o checksum de um arquivo?
Selecione Arquivo, escolha o arquivo baixado e cole na caixa de comparação o checksum publicado pelo fornecedor. Se ele conferir com o valor SHA-256 (ou outro), o arquivo está íntegro e não foi modificado.
O que é um HMAC?
Um HMAC combina uma função hash com uma chave secreta. Só quem conhece a chave consegue gerar o mesmo valor, por isso HMACs como o HMAC-SHA256 são usados para assinar requisições de API e verificar webhooks de serviços como Stripe ou GitHub.
Meus arquivos ou textos são enviados?
Não. Todos os hashes são calculados localmente no seu navegador. Nem o texto, nem o arquivo, nem a chave HMAC são enviados a um servidor.
O que é um hash e para que serve?
Uma função hash criptográfica transforma qualquer entrada — uma senha, um payload JSON ou uma imagem ISO de 2 GB — em uma impressão digital curta e de tamanho fixo. A mesma entrada sempre gera o mesmo hash, enquanto mudar um único bit gera um hash completamente diferente, e na prática é impossível voltar do hash aos dados originais. Por isso os hashes são ideais para verificar downloads com um checksum publicado, detectar arquivos alterados, criar chaves de cache e ETags, deduplicar dados e assinar payloads de webhooks com um HMAC.
Este gerador de hash gratuito calcula ao mesmo tempo MD5, SHA-1, SHA-256, SHA-384 e SHA-512 para texto ou arquivos, usando a Web Crypto API nativa do navegador para a família SHA. Ative o modo HMAC para gerar hashes com chave como HMAC-SHA256 para assinaturas de API e verificação de webhooks, escolha saída em hexadecimal, hexadecimal maiúsculo ou Base64 e cole um valor esperado na caixa de comparação para confirmar um checksum na hora. Os arquivos são lidos localmente e nunca enviados, então você pode gerar o hash de documentos confidenciais, chaves privadas ou instaladores com segurança. Lembre-se de que MD5 e SHA-1 não são mais resistentes a colisões: use-os só como checksums sem fins de segurança e prefira SHA-256 ou superior no resto.