Nada é enviado
Gerador de hash
Gere os hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de um texto ou arquivo, com HMAC e uma chave quando precisar de assinatura, e confira um download com o hash publicado no site dele. Os arquivos são processados no seu dispositivo e nunca são enviados.
Processado em UTF-8, exatamente como digitado: espaços e quebras de linha contam.
Nenhum arquivo escolhido ainda. Qualquer tamanho funciona, e o arquivo não sai deste dispositivo.
Aguardando um arquivo
Compartilhada com quem confere o hash. Ela não sai deste dispositivo.
Hashes gerados
Estes são os hashes de um texto vazio. Digite ou cole um texto, ou escolha um arquivo.
- MD5
- d41d8cd98f00b204e9800998ecf8427eNão serve para segurança
- SHA-1
- da39a3ee5e6b4b0d3255bfef95601890afd80709Não serve para segurança
- SHA-256
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- SHA-384
- 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
- SHA-512
- cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
MD5 e SHA-1 não são seguros. Dá para fabricar de propósito dois arquivos com o mesmo hash MD5 ou SHA-1, então use-os só para detectar mudanças acidentais. Para assinaturas e verificações de integridade, use SHA-256 ou mais forte.
Cole o hash de uma página de download ou uma linha da saída do sha256sum.
Cole um hash para comparar com estes.
O que você digita fica neste dispositivo. Nada é enviado.
Isso economizou seu tempo? O DigiTools é gratuito, sem anúncios e sem cadastro. Deixe uma gorjeta (abre em uma nova aba) para ajudar a mantê-lo assim.
Conte aos outros o que achou: avalie o DigiTools no Trustpilot (abre em uma nova aba).
Como gerar um hash
- Digite ou cole um texto, ou escolha Um arquivo e selecione-o. Arquivos grandes também funcionam.
- Veja os cinco hashes em hexadecimal ou Base64. Para uma assinatura, ative a chave secreta (HMAC) e digite-a.
- Para conferir um download, cole em Comparar o hash que o site dele publica: a ferramenta diz com qual algoritmo ele bate.
Perguntas frequentes
Meu arquivo é enviado?
Não. O arquivo é lido e processado no seu navegador, neste dispositivo, então serve para documentos privados e funciona até sem internet. Nada do que você digita ou escolhe é enviado.
Posso usar MD5 ou SHA-1 para senhas ou segurança?
Não. Os dois estão quebrados: dá para fabricar de propósito dois arquivos diferentes com o mesmo hash. Eles ainda servem para detectar mudanças acidentais, como um download corrompido. Para segurança, use SHA-256 ou mais forte, e para senhas um hash lento feito para isso, como Argon2 ou bcrypt, nunca um hash simples.
Por que meu hash é diferente do da linha de comando?
Quase sempre por uma diferença invisível no texto: o echo acrescenta uma quebra de linha no fim (use echo -n), o Windows termina as linhas com CR LF e um texto copiado pode terminar com um espaço. Aqui o texto é processado em UTF-8, exatamente como você digitou. Arquivos são processados byte a byte, então batem com sha256sum, shasum e certutil.
Qual o tamanho máximo de arquivo?
O MD5 lê o arquivo em partes, então qualquer tamanho funciona. Os SHA vêm do Web Crypto, do próprio navegador, que precisa do arquivo inteiro na memória: tranquilo para arquivos de várias centenas de megabytes na maioria dos computadores. Se o arquivo for grande demais para o seu navegador, você ainda recebe o MD5.
O que é HMAC?
Um hash misturado com uma chave secreta, de forma que só quem tem a chave consegue gerar ou conferir. Webhooks de serviços como GitHub, Stripe e Shopify são assinados assim. Ative a chave, digite-a como texto, hexadecimal ou Base64 e compare o resultado com a assinatura recebida.