Looking for cloud-based phone profiles? Check out our technical analysis of GeeLark. Discover GeeLark

Gerador de hash: MD5, SHA-1, SHA-256, SHA-512

0 (0 avaliações)
Tudo é calculado no seu navegador. Seu texto e seus arquivos não são enviados e nada é guardado.
Com uma chave você obtém valores HMAC em vez de hashes simples. A chave fica no seu navegador.
Calcular
SHA-384 e SHA-512 são várias vezes mais lentos em um navegador. Desmarque o que você não precisa em arquivos grandes.

Hashes

Subresource Integrity (SHA-384)
O botão copia o atributo inteiro para uma tag script ou link.

Comparar com um hash informado

Cole o checksum que você recebeu: hex, Base64 ou uma linha inteira como "abc123… file.iso".

Verificar em senhas comuns

Um hash não pode ser descriptografado, mas senhas fracas podem ser adivinhadas. Isto compara o seu hash com os hashes das 10 000 senhas mais comuns, no seu navegador.

Gerador de hash online grátis: MD5, SHA-1, SHA-256, SHA-384 e SHA-512

Calcule o hash de um texto ou de um arquivo com MD5, SHA-1, SHA-256, SHA-384 e SHA-512 ao mesmo tempo. Tudo é calculado no seu navegador: o texto e os arquivos nunca são enviados, por isso é seguro para tokens, chaves e arquivos privados. Arquivos de até 2 GB são lidos em pedaços pequenos, então não precisam caber na memória.

Como usar

  1. Texto: digite ou cole o texto, os hashes são atualizados enquanto você digita. O texto é processado exatamente como você digitou (UTF-8), nada é cortado nem escapado.
  2. Arquivo: mude para Arquivo e solte um arquivo. Desmarque os algoritmos de que você não precisa para deixar os arquivos grandes mais rápidos; SHA-384 e SHA-512 são os mais lentos.
  3. HMAC: digite uma chave secreta para obter valores HMAC em vez de hashes simples, por exemplo para verificar a assinatura de um webhook.
  4. Comparar: cole o checksum que você recebeu (hex, Base64 ou uma linha inteira de um arquivo de checksums) para ver na hora se ele confere.
  5. Copie um hash como hex em minúsculas, hex em maiúsculas ou Base64.

O que é um hash?

Uma função de hash transforma dados de qualquer tamanho em um valor curto de tamanho fixo, o hash, resumo (digest) ou checksum. Os mesmos dados sempre dão o mesmo hash, uma mudança minúscula dá um hash completamente diferente, e não é possível restaurar os dados a partir do hash. Isso torna os hashes úteis para verificar se um download está íntegro, encontrar arquivos duplicados, assinar mensagens (HMAC) e guardar verificadores de senha (com hashes lentos especiais, veja abaixo).

Qual algoritmo usar?

AlgoritmoTamanhoSituação e uso típico
MD5128 bits, 32 caracteres hexQuebrado para segurança (colisões podem ser criadas). Ainda serve para detectar corrupção acidental, chaves de cache e ETags.
SHA-1160 bits, 40 caracteres hexObsoleto: existem colisões práticas. Checksums antigos, IDs de objetos do Git, HMAC-SHA1 em aplicativos de senha de uso único.
SHA-256256 bits, 64 caracteres hexA escolha padrão hoje: checksums de downloads, certificados, digests de imagens Docker, assinaturas HMAC.
SHA-384384 bits, 96 caracteres hexO hash usual do Subresource Integrity (integrity="sha384-...") e de algumas suítes de cifras TLS.
SHA-512512 bits, 128 caracteres hexMargem de segurança maior, rápido em processadores de 64 bits, usado em hashes de senha do Linux ($6$) e em assinaturas.

SHA-1, SHA-256, SHA-384 e SHA-512 pertencem à família SHA projetada pela NSA e padronizada pelo NIST (SHA-2 é o nome do grupo que começa com SHA-224 e SHA-256). Outros membros, como SHA-224, SHA-512/256 e a família SHA-3, raramente são necessários na prática, por isso esta ferramenta cobre os algoritmos que as pessoas realmente usam.

Como verificar o checksum de um arquivo baixado

Os fornecedores de software publicam o SHA-256 (às vezes MD5 ou SHA-1) de seus arquivos junto ao download. Calcule o hash do arquivo que você baixou e compare: se for diferente, o arquivo está danificado ou foi substituído. Use a aba Arquivo ou a linha de comando:

SistemaComando
Linuxmd5sum file.iso, sha1sum file.iso, sha256sum file.iso
macOSmd5 file.iso, shasum -a 1 file.iso, shasum -a 256 file.iso
Windows PowerShellGet-FileHash file.iso -Algorithm MD5 (ou SHA1, SHA256, SHA384, SHA512)
Prompt de comando do Windowscertutil -hashfile file.iso SHA256
Qualquer sistema com OpenSSLopenssl dgst -sha256 file.iso

Um checksum ao lado de um download só protege contra um download corrompido se você obteve o checksum de um lugar confiável, de preferência diferente do do arquivo. Para proteção contra adulteração, verifique também a assinatura digital.

Por que meu hash é diferente do md5sum?

O motivo mais comum é a quebra de linha no final. echo hello | md5sum calcula o hash de hello seguido de uma quebra de linha e dá b1946ac92492d2347c6235b4d2611184, enquanto echo -n hello | md5sum calcula só as cinco letras e dá 5d41402abc4b2a76b9719d911017c592. Duas opções abaixo do campo de texto reproduzem os dois casos: adicionar uma quebra de linha no final e quebras de linha do Windows (CRLF). Outras causas são uma codificação de texto diferente (esta ferramenta usa UTF-8) e um espaço ou caractere invisível no final do texto copiado.

HMAC: assinatura com uma chave secreta

O HMAC mistura uma chave secreta ao hash, de modo que só quem conhece a chave pode gerar ou verificar o valor. Ele é usado para assinar webhooks (GitHub, Stripe e muitos outros enviam um HMAC-SHA256 do corpo da requisição), requisições de API e tokens. Digite a mensagem no campo de texto e a chave no campo secreto para ver o HMAC dos cinco algoritmos. Na linha de comando, o equivalente é openssl dgst -sha256 -hmac "key".

Subresource Integrity (SRI)

O SRI permite que o navegador verifique se um script ou uma folha de estilo carregados de uma CDN não foram alterados: <script src="https://cdn.example.com/lib.js" integrity="sha384-..." crossorigin="anonymous"></script>. Solte o arquivo na aba Arquivo (com SHA-384 marcado) e copie o atributo integrity pronto do campo SRI.

Hash de senhas exige outra ferramenta

Não guarde senhas como MD5, SHA-1 ou SHA-256: essas funções são feitas para serem rápidas, e uma placa de vídeo testa bilhões de tentativas por segundo. Senhas devem ser guardadas com algoritmos lentos e com salt, como bcrypt, scrypt ou Argon2.

Perguntas frequentes

Um hash pode ser descriptografado?

Não. Um hash não é criptografia, ele descarta informação. O que se chama de "descriptografar" é adivinhar: tentar palavras comuns e comparar os hashes delas. A ferramenta tem uma caixa de verificação em senhas comuns que faz exatamente isso localmente, com uma lista das 10 000 senhas mais comuns.

Meus dados são enviados?

Não. Os hashes são calculados pelo JavaScript no seu dispositivo. Você pode se desconectar da internet depois que a página carregar e ela continua funcionando.

Qual é o tamanho máximo do arquivo?

2 GB. O arquivo é lido em pedaços de 4 MB, então o uso de memória fica pequeno. A velocidade depende do computador: o MD5 é o mais rápido, e o SHA-384 e o SHA-512 são várias vezes mais lentos no navegador.

Qual hash devo publicar com o meu download?

SHA-256. Ele é aceito em todas as plataformas e não tem fraquezas conhecidas. Acrescente a assinatura do arquivo se os usuários precisarem de proteção contra adulteração.

Ferramentas semelhantes

Gerador de hash MD5 online

Gerador de MD5 online grátis: MD5 de texto ou arquivo de até 2 GB, comparação de checksums e teste com senhas comuns. Calculado no navegador.

11
Gerador de hash SHA-256 online

Gerador de SHA-256 online grátis: SHA-256 e HMAC-SHA256 de um texto ou arquivo de até 2 GB, comparação com uma soma de verificação. Calculado no navegador.

13
Gerador de hash SHA-1 online

Gerador de SHA-1 online grátis: SHA-1 de um texto ou arquivo de até 2 GB, comparação com uma soma de verificação. Calculado no navegador, nada é enviado.

11
Codificador e decodificador de Base64

Codifique texto em Base64 ou decodifique Base64 em texto online, na hora e no navegador. Suporta UTF-8 e Base64 seguro para URL.

26

Ferramentas populares