Gerador de Hash MD5, SHA-1 e SHA-256

Calcule e compare checksums de textos e arquivos localmente, inclusive arquivos grandes.

Resultados

    Processado no seu navegador: nada do que você digita ou envia sai do seu dispositivo.

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

    Uma função de hash transforma qualquer conteúdo — um texto, uma senha, um arquivo de vários gigabytes — em uma sequência de tamanho fixo, como e3b0c442…. O mesmo conteúdo sempre gera o mesmo hash, e uma alteração mínima (uma vírgula, um bit) gera um resultado completamente diferente. Este gerador calcula ao mesmo tempo MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 de textos ou arquivos, calcula HMAC com chave secreta e compara com um hash informado. Tudo é processado no seu navegador.

    Para que servem os hashes

    • Verificar downloads: sites de software publicam o SHA-256 dos arquivos. Calcule o hash do arquivo baixado e cole o valor oficial no campo de comparação para confirmar que ele não foi corrompido nem adulterado.
    • Detectar alterações: comparar hashes é a forma mais rápida de saber se dois arquivos são idênticos.
    • Assinaturas e APIs: o HMAC-SHA256 é usado para assinar requisições e validar webhooks (de gateways de pagamento, por exemplo).
    • Identificadores de conteúdo: sistemas de cache, Git e armazenamento usam hashes para identificar dados.

    Comparação dos algoritmos

    AlgoritmoTamanhoSituação
    MD5128 bits (32 hex)Quebrado para segurança; ainda útil para checar integridade contra erros acidentais
    SHA-1160 bits (40 hex)Obsoleto: colisões práticas demonstradas desde 2017
    SHA-256256 bits (64 hex)Seguro e mais usado hoje (certificados, blockchain, downloads)
    SHA-384 / SHA-512384 / 512 bitsSeguros; o SHA-512 costuma ser mais rápido em processadores de 64 bits
    CRC3232 bits (8 hex)Não é criptográfico; detecta erros de transmissão (ZIP, PNG, redes)

    Exemplo: o texto GerarOnline tem o MD5 48c82b4794b2f19313e6edfbada606c8 e o SHA-256 b20e052bbffa69d1e22e275b8e56f7d909964cd5398c91274401fb41a9c4dd73. Mude uma única letra e veja como todo o resultado muda.

    Hash não é criptografia

    Hash é uma via de mão única: não existe "descriptografar" um hash. O que sites de "decodificação de MD5" fazem é procurar o valor em enormes tabelas de textos comuns já calculados. Por isso, senhas simples com MD5 ou SHA-256 puros são facilmente descobertas.

    Para armazenar senhas, nunca use MD5, SHA-1 ou SHA-256 diretamente: use algoritmos lentos e com salt, próprios para isso, como Argon2id, bcrypt ou scrypt.

    HMAC

    O HMAC combina uma função de hash com uma chave secreta. Só quem conhece a chave consegue gerar o mesmo valor, o que garante autenticidade e integridade da mensagem. Marque a opção HMAC, informe a chave e obtenha HMAC-MD5, HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 e HMAC-SHA512.

    Hash de arquivos grandes

    Arquivos são lidos em partes, com barra de progresso, e nunca saem do seu computador. MD5 e CRC32 funcionam em arquivos de qualquer tamanho; os algoritmos SHA usam a Web Crypto API do navegador e são calculados para arquivos de até 1 GB.

    Calcular hash no terminal

    Windows (PowerShell): Get-FileHash arquivo.iso -Algorithm SHA256
    Windows (cmd):        certutil -hashfile arquivo.iso SHA256
    macOS:                shasum -a 256 arquivo.iso
    Linux:                sha256sum arquivo.iso   |   md5sum arquivo.iso

    Precisa de uma senha forte para usar como chave HMAC? Use o gerador de senhas. Para codificar dados em texto, veja o codificador Base64.

    Conteúdo revisado em .

    Perguntas frequentes

    O que é hash?

    É o resultado de uma função que transforma qualquer conteúdo em uma sequência de tamanho fixo. O mesmo conteúdo sempre gera o mesmo hash, e qualquer alteração gera um hash totalmente diferente.

    Dá para descriptografar um hash MD5 ou SHA-256?

    Não. Hash é uma operação de mão única. Sites que dizem "descriptografar" apenas consultam tabelas com hashes de textos comuns. Por isso, senhas fracas protegidas só por hash são vulneráveis.

    Qual hash devo usar?

    Para verificar integridade e assinaturas, use SHA-256 ou SHA-512. MD5 e SHA-1 servem apenas para detectar erros acidentais. Para guardar senhas, use Argon2id, bcrypt ou scrypt.

    Como verificar se um arquivo baixado é original?

    Escolha a opção Arquivo, selecione o arquivo e cole no campo de comparação o hash publicado pelo site oficial. A ferramenta indica se o valor corresponde.

    Meu arquivo é enviado para algum servidor?

    Não. O arquivo é lido e processado no seu navegador, em partes, e nunca sai do seu computador.

    O que é HMAC?

    É um hash calculado com uma chave secreta. Serve para provar que uma mensagem foi gerada por quem conhece a chave e que não foi alterada. É muito usado para assinar requisições de APIs e validar webhooks.

    Por que o hash do meu texto é diferente de outro site?

    Geralmente por diferenças invisíveis: espaço ou quebra de linha no final, codificação diferente de UTF-8 ou letras maiúsculas na saída hexadecimal. Esta ferramenta usa UTF-8 e calcula exatamente o texto do campo.