MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou arquivos, com comparação de checksum
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.Um hash transforma qualquer entrada em uma impressão digital de tamanho fixo, então um arquivo alterado dá um resultado diferente. MD5, SHA-1, SHA-256, SHA-384 e SHA-512 estão todos aqui, 5 algoritmos, com uma caixa de comparação para conferir um download com o checksum publicado. Os arquivos são lidos localmente.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Escolha Texto e digite, ou escolha Arquivo e clique em Escolher um arquivo ou solte um na caixa.
Ative ou desative algoritmos: MD5, SHA-1, SHA-256, SHA-384 e SHA-512.
Escolha saída Hex ou Base64, e Maiúsculas se precisar de hexadecimal em maiúsculas.
Clique no ícone de copiar ao lado de um hash, ou em Copiar tudo para todos.
Para conferir um valor, cole-o em "Comparar com um hash esperado" e veja Confere ou Não confere.
Este gerador de hash calcula MD5, SHA-1, SHA-256, SHA-384 e SHA-512 do texto que você digita ou do arquivo que escolhe, todos de uma vez. Os resultados aparecem em hexadecimal ou Base64 com cópia em um clique, e uma caixa de comparação diz claramente se um arquivo confere com o checksum esperado.
O uso mais comum é conferir um download: uma imagem de sistema operacional, um instalador ou um firmware é publicado com um valor SHA-256, e compará-lo prova que a cópia no seu disco está completa e sem alterações. Desenvolvedores também usam hashes para criar chaves de cache, preencher atributos de Subresource Integrity em HTML e verificar se dois arquivos são idênticos sem compará-los byte a byte.
Texto e arquivos de até 256 MB são processados com o mecanismo Web Crypto embutido no seu navegador; o MD5 usa a biblioteca spark-md5. Arquivos maiores, de até 4 GB, são lidos em blocos de 4 MB com barra de progresso e processados passo a passo, então o uso de memória fica baixo. O texto é codificado em UTF-8, como no comando sha256sum.
MD5 e SHA-1 estão quebrados para segurança e só devem ser usados para detectar danos acidentais. Para tudo o que precisa resistir a adulteração, use SHA-256 ou mais forte, e nunca guarde senhas como hash simples. Nada do que você digita ou escolhe sai do seu dispositivo. Ferramentas relacionadas: Base64 Encode and Decode, Password Generator, UUID Generator.
Escolha Arquivo, selecione o arquivo baixado e cole o checksum da página de download na caixa de comparação. Você recebe um resultado claro: confere ou não confere. O algoritmo é detectado pelo tamanho do checksum colado.
Não. O arquivo é lido e processado pelo seu próprio navegador, então nunca sai do seu dispositivo. É por isso também que arquivos muito grandes funcionam: nada precisa ser transferido. A ferramenta é gratuita e não exige cadastro.
Não para segurança. Pesquisadores conseguem criar dois arquivos diferentes com o mesmo hash MD5 ou SHA-1. Eles ainda servem para detectar corrupção acidental em um download. Use SHA-256 ou SHA-512 quando a adulteração importar.
Geralmente a entrada difere por um caractere invisível: uma quebra de linha no final, um espaço ou finais de linha do Windows. Aqui o texto é processado exatamente como digitado, codificado em UTF-8. O comando echo adiciona uma quebra de linha, a menos que você use echo -n.
Hex e Base64 são os mesmos bytes do hash escritos de duas formas. Hex usa 0-9 e a-f, com 64 caracteres para um SHA-256, e é a forma usada por arquivos de checksum e pelo Git. Base64 empacota esses mesmos 32 bytes em 44 caracteres e é o que atributos de Subresource Integrity e cabeçalhos HTTP de digest esperam.
Até 4 GB. Arquivos de até 256 MB são processados de uma vez com Web Crypto; os maiores são lidos em blocos com barra de progresso, o que leva um pouco mais de tempo, mas mantém o uso de memória baixo. Você pode cancelar a qualquer momento.
Ainda com dúvidas? Pergunte sobre Gerador de hash e qualquer pessoa que saiba pode responder. Não é preciso ter conta.