Gerador de Hash

Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de texto ou de um arquivo — tudo no seu navegador.

0 caracteres · 0 bytes

Hashes

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Opções

Maiúsculas/minúsculas

Cole um hash para compará-lo com os resultados.

Sobre o Gerador de Hash

Este gerador de hash grátis transforma qualquer texto ou arquivo em seus hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de uma só vez. Um hash é uma impressão digital de comprimento fixo da sua entrada: mude um único caractere e o resultado muda por completo, o que torna os hashes ideais para verificar se um download, backup ou mensagem chegou exatamente como deveria. Digite na caixa para obter resultados instantâneos e ao vivo, ou mude para o modo arquivo para obter a soma de verificação de qualquer documento, imagem ou instalador.

Tudo é executado inteiramente no seu navegador: seu texto e seus arquivos nunca são enviados, então até dados sensíveis permanecem no seu dispositivo e a ferramenta funciona offline depois de carregada. Escolha saída hexadecimal em minúsculas ou maiúsculas, ou Base64, copie qualquer hash com um clique e cole uma soma de verificação publicada na caixa de comparação para verificar um arquivo e ver exatamente com qual algoritmo ele corresponde. Lembre-se de que MD5 e SHA-1 servem para detectar danos acidentais, mas não são resistentes a colisões, então prefira SHA-256 ou superior para qualquer coisa relacionada à segurança, e nunca use um hash simples para armazenar senhas.

Perguntas frequentes

Respostas às dúvidas mais comuns sobre esta ferramenta.

Qual é a diferença entre MD5 e SHA-256?

MD5 e SHA-256 são ambas funções de hash: transformam qualquer entrada em uma "impressão digital" de comprimento fixo (32 caracteres hexadecimais para MD5, 64 para SHA-256). A diferença é a robustez. MD5 é mais antigo e rápido, mas está criptograficamente quebrado — é possível fabricar dois arquivos diferentes com o mesmo MD5 —, então só deve ser usado para verificações sem fins de segurança, como detectar uma corrupção acidental. SHA-256 (da família SHA-2, junto com SHA-384 e SHA-512) não tem colisões práticas conhecidas e é o padrão moderno para integridade e assinaturas. Esta ferramenta gera MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de uma só vez para que você use o que a situação pedir.

Posso usar isto para fazer o hash de senhas?

Não: um hash MD5 ou SHA-256 simples é a ferramenta errada para armazenar senhas. Como essas funções são rápidas e sem sal, um atacante que roube os hashes pode testar bilhões de tentativas por segundo com tabelas rainbow. Para senhas você deve usar um algoritmo de hash de senhas lento e com sal, como bcrypt, scrypt ou Argon2. Este gerador foi pensado para somas de verificação de arquivos, integridade de dados, chaves de cache, ETags, deduplicação e verificação de downloads, não para armazenar senhas.

Como verifico a soma de verificação de um arquivo ou de um download?

Mude a entrada para "Arquivo" e então escolha ou arraste o arquivo que você baixou. A ferramenta o lê localmente e mostra seus hashes MD5 e SHA. Copie a soma de verificação que o editor indicou ao lado do download, cole-a na caixa "Comparar com um hash" e a linha do algoritmo correspondente se acende com um selo de "corresponde", indicando tanto que o arquivo está intacto quanto qual algoritmo a soma usou. Funciona colando na forma hexadecimal ou Base64, e a comparação não diferencia maiúsculas de minúsculas no hexadecimal.

Meu texto e meus arquivos são enviados para um servidor?

Não. Cada hash é calculado inteiramente no seu navegador usando a API Web Crypto integrada (para a família SHA) e uma pequena biblioteca incluída (para MD5). Seu texto e seus arquivos nunca saem do seu dispositivo e nada é enviado pela rede, então até documentos sensíveis permanecem privados e a ferramenta continua funcionando offline depois que a página é carregada.

Posso obter o hash em maiúsculas ou em Base64?

Sim. Por padrão os hashes aparecem em hexadecimal minúsculo, mas você pode mudar para MAIÚSCULAS ou alterar o formato de saída para Base64, útil para coisas como os valores de Subresource Integrity (SRI) e os cabeçalhos HTTP que esperam resumos codificados em Base64. Cada hash tem seu próprio botão de copiar, e "Copiar tudo" pega todos os algoritmos de uma só vez.