Gerador de Hash

Verificar um download, comparar duas strings byte a byte ou produzir uma impressão digital para um fluxo de trabalho de assinatura dependem de hashing criptográfico. Esta ferramenta calcula as famílias comuns, MD5, SHA-1, SHA-2 (256/384/512) e CRC32, e oferece um digest pronto para copiar de cada uma. O texto que você digita é enviado ao nosso servidor para calcular o digest.

Como gerar um hash

  1. 1

    Cole ou digite a entrada

    Digite o texto que deseja fazer o hash. Este gerador trabalha com texto: não há envio de arquivos.

  2. 2

    Escolha um algoritmo de hashing

    Escolha MD5, SHA-1, SHA-256, SHA-384, SHA-512 ou CRC32 dependendo do seu caso de uso.

  3. 3

    Gere os hashes

    Clique em "Gerar hashes". O digest do algoritmo selecionado aparece e a lista abaixo mostra todos os algoritmos de uma vez.

  4. 4

    Copie o digest

    O digest de comprimento fixo resultante está pronto para ser colado em um arquivo de checksum, cabeçalho de assinatura ou diálogo de comparação.

Qual algoritmo de hash devo escolher?

Nem todo hash é adequado para cada trabalho. MD5 e SHA-1 são bons para verificações de unicidade, mas quebrados para qualquer coisa relacionada à segurança. SHA-2 continua sendo o padrão conservador para novos projetos.

Referência de Algoritmo

Algoritmo Tamanho da saída Status de segurança Uso típico
MD5 128 bits Quebrado, colisões práticas desde 2004 Checksums não relacionados à segurança, ETags, chaves de cache
SHA-1 160 bits Obsoleto, colisão SHAttered em 2017 IDs de objetos Git legados, cadeias TLS antigas
SHA-256 256 bits Seguro, padrão recomendado TLS, assinatura, integridade de arquivos, blockchain
SHA-384 384 bits Seguro TLS 1.3 suite B, integridade mais forte
SHA-512 512 bits Seguro Conjuntos de dados muito grandes, construção de HMAC
CRC32 32 bits Não criptográfico, colisões triviais Detecção de erros (ZIP, PNG), verificações rápidas de integridade

Hashing não é criptografia

Um hash é unidirecional: a partir do digest você não pode recuperar a entrada. Duas propriedades são importantes:

  • Resistência a colisões, não existem duas entradas que produzam o mesmo hash. Quebrada em MD5 e SHA-1.
  • Resistência a pré-imagem, dado um digest, você não pode encontrar uma entrada que o produza. Ainda se mantém para MD5 e SHA-1, então checksums ainda detectam corrupção acidental.

Não use SHA-256 puro para senhas

Senhas precisam de uma função lenta e com sal: bcrypt, scrypt, Argon2id ou PBKDF2 com pelo menos 600.000 iterações. Um hash rápido como SHA-256 pode ser forçado por força bruta a bilhões de tentativas por segundo em GPUs modernas.

A codificação de texto importa

Gerar o hash de uma string significa gerar o hash da sua representação em bytes. "café" em UTF-8 produz um digest diferente da mesma palavra codificada em Latin-1. Por padrão, esta ferramenta gera o hash dos bytes em UTF-8.

Perguntas frequentes

Quase sempre uma diferença de codificação ou espaço em branco no final. Verifique se a outra ferramenta usa UTF-8 vs Latin-1, e se ela adiciona uma nova linha à entrada antes de hash.

Para detectar corrupção acidental de um download, MD5 é aceitável. Para qualquer coisa que um atacante possa tentar forjar (certificados, assinaturas de código, armazenamento de senhas) MD5 está quebrado e não deve ser usado.

Não. Este gerador processa apenas texto. Para verificar um arquivo, use o comando de checksum do seu sistema operacional, como sha256sum no Linux e macOS ou Get-FileHash no Windows.

O texto que você digita é enviado ao nosso servidor para calcular o digest. Não o armazenamos depois.

SHA-2 é a família de algoritmos; SHA-224, SHA-256, SHA-384 e SHA-512 são seus membros. Quando alguém diz “SHA-2” sem especificar um tamanho, geralmente se refere ao SHA-256.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas