- Início
- Criptografia
- Gerador de hash
Gerador de hash MD5 e SHA
Calcule hashes SHA e MD5 de textos ou arquivos.
ou gere o hash de um arquivo
Um hash é uma impressão digital curta de um dado: a mesma entrada sempre gera o mesmo hash, e qualquer mudança gera outro. Digite um texto ou solte um arquivo de qualquer tamanho para obter os hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de uma só vez — para conferir um download com o checksum publicado ou comparar arquivos sem enviá-los a lugar nenhum. Tudo é calculado no seu navegador, então seu texto e seus arquivos nunca saem do seu dispositivo; é grátis e não exige cadastro.
Como gerar um hash
- Digite ou cole um texto e clique em Gerar hash do texto, ou solte um arquivo de qualquer tamanho (ou clique para escolher um).
- Os cinco hashes aparecem de uma vez: MD5, SHA-1, SHA-256, SHA-384 e SHA-512.
- Compare o hash com o checksum que você recebeu ou copie qualquer valor com o botão Copiar.
Recursos
- MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de uma só vez
- Texto (em UTF-8) ou qualquer arquivo, de qualquer tamanho
- Arquivos grandes lidos 4 MB por vez, com pouco uso de memória e o progresso na tela
- Cópia com um clique para cada valor
- Calculado com WebAssembly no seu navegador
É privado?
Sim. O hash de textos e arquivos é calculado no seu navegador com WebAssembly; nada é enviado, então você pode gerar o hash de documentos privados e de arquivos muito grandes sem mandá-los a lugar nenhum.
Perguntas frequentes
Como conferir um arquivo com o checksum?
Solte o arquivo e compare o hash do algoritmo informado, geralmente SHA-256, com o valor publicado: se todos os caracteres baterem, o arquivo é exatamente o que foi publicado. Maiúsculas ou minúsculas não fazem diferença em um hash hexadecimal.
Qual algoritmo devo usar?
SHA-256, a menos que você tenha recebido um checksum em outro. MD5 e SHA-1 servem para detectar alterações acidentais, mas não para segurança: é possível criar de propósito arquivos diferentes com o mesmo hash MD5 ou SHA-1.
Ele calcula o hash de arquivos grandes?
Sim. Os arquivos são lidos 4 MB por vez, então mesmo arquivos de vários gigabytes usam pouca memória, e o progresso aparece enquanto o cálculo avança.
Por que o hash do meu texto é diferente do da linha de comando?
Geralmente por causa de uma quebra de linha. O hash do texto é calculado em UTF-8 exatamente como foi digitado, como na maioria das ferramentas de linha de comando, mas o echo acrescenta uma quebra de linha no final: use echo -n ou printf para calcular o hash dos mesmos bytes. Um espaço no início ou no fim também muda o hash.
Posso usar SHA-256 para armazenar senhas?
Não. Hashes rápidos como MD5 e SHA-256 são a ferramenta errada para senhas, porque dá para testar bilhões de tentativas por segundo. Armazene senhas com um hash de senha lento, como bcrypt ou Argon2.