Gerador de Hash — MD5, SHA-1, SHA-256, SHA-512

Calcule hashes MD5 e SHA de qualquer texto ou arquivo na hora, crie assinaturas HMAC e cole um checksum esperado para verificar um download.

Atualizado em
Gerar hash de um arquivo — escolha ou solte aqui.
Processado localmente, nunca enviado (até 512 MB).
Saída
AlgoritmoHash

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Hash

  1. Digite ou cole o texto na caixa — os cinco hashes são atualizados enquanto você digita. Ou solte um arquivo em Gerar hash de um arquivo.
  2. Escolha a saída Hex (o formato usual de checksum) ou Base64, e marque Maiúsculas se quiser.
  3. Marque HMAC e informe uma chave para gerar assinaturas HMAC com chave, em vez de hashes simples.
  4. Para verificar um download, cole o checksum publicado em Comparar — o algoritmo correspondente fica destacado.

O que é uma função hash?

Uma função hash criptográfica transforma uma entrada de qualquer tamanho em uma impressão digital de tamanho fixo, o digest. A mesma entrada sempre gera o mesmo hash, a menor alteração produz um hash completamente diferente, e é praticamente impossível reverter um hash ou encontrar duas entradas com o mesmo hash (para algoritmos seguros). Por exemplo, o SHA-256 de hello é 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, enquanto Hello gera algo totalmente diferente.

Qual algoritmo você deve usar?

AlgoritmoSaídaSituaçãoUso típico
MD5128 bits / 32 hexQuebrado (colisões)Checksums sem fins de segurança, chaves de cache, sistemas legados
SHA-1160 bits / 40 hexQuebrado (colisões desde 2017)IDs de objetos do Git (legado), certificados antigos
SHA-256256 bits / 64 hexSeguroChecksums de arquivos, assinaturas, blockchains, SRI
SHA-384384 bits / 96 hexSeguroTLS, Subresource Integrity (sha384-…)
SHA-512512 bits / 128 hexSeguroAplicações de alta segurança; costuma ser mais rápido que o SHA-256 em CPUs de 64 bits

Para qualquer coisa relacionada à segurança, use SHA-256 ou um algoritmo mais forte. MD5 e SHA-1 ainda servem para detectar corrupção acidental, mas um atacante pode criar dois arquivos diferentes com o mesmo hash MD5 ou SHA-1.

Verificando o checksum de um arquivo

Downloads de software costumam publicar um checksum SHA-256. Solte o arquivo baixado na área de arquivos e cole o valor publicado em Comparar: um resultado verde significa que o arquivo é byte a byte idêntico ao que o publicador gerou o hash. Os equivalentes na linha de comando são sha256sum arquivo (Linux), shasum -a 256 arquivo (macOS) e Get-FileHash arquivo (PowerShell).

HMAC: hash com chave

HMAC (RFC 2104) combina uma função hash com uma chave secreta. Só quem conhece a chave consegue gerar ou verificar o resultado, o que torna o HMAC o padrão para assinar payloads de webhooks (GitHub, Stripe e Shopify usam HMAC-SHA256), assinaturas de requisições de API e JWTs HS256. Para validar a assinatura de um webhook, cole o corpo bruto da requisição, marque HMAC, informe seu segredo de assinatura e compare o resultado com o cabeçalho de assinatura.

Hash não é criptografia — e não serve para senhas

Um hash não pode ser “descriptografado”. Sites que dizem reverter MD5 simplesmente buscam o hash em enormes tabelas de entradas comuns — e é exatamente por isso que hashes rápidos como o SHA-256 não devem ser usados diretamente para armazenar senhas. Use um hash de senha lento e com salt, como Argon2id, bcrypt ou scrypt. O texto aqui é convertido em UTF-8, como a maioria das linguagens de programação faz; para codificar em vez de gerar hash, veja Base64. Precisa de IDs únicos? Use o Gerador de UUID.

Também pesquisado como: gerador de md5, gerador sha256, hash sha1, sha512 online, calculadora de checksum, gerador hmac, hash de arquivo, checksum md5.

Ferramentas que combinam com: Gerador de Hash

  • Gerador de senhas — Crie senhas fortes e verdadeiramente aleatórias ou frases-senha fáceis de digitar — com regras avançadas: inclua ou exclua palavras, exija determinados caracteres, escolha os símbolos permitidos, evite repetições e sequências.
  • Imagem para Base64 — Transforme um arquivo PNG, JPEG, SVG, WebP ou GIF em um URI de dados Base64 com CSS e HTML prontos para copiar — ou cole uma sequência Base64 para visualizar e baixar a imagem.
  • Validador de IBAN — Verifique se um IBAN é válido antes de enviar dinheiro ou salvar o número: o país, o tamanho correspondente a esse país, o formato da conta e o checksum mod-97.
  • Gerador PKCE — Teste ou depure um login OAuth 2.0 / OpenID Connect com PKCE.

Perguntas frequentes

Um hash pode ser descriptografado ou revertido?
Não. Funções hash são de mão única. “Descriptografadores de MD5” só encontram entradas que já estão em suas tabelas de consulta, o que funciona para strings curtas ou comuns — mais um motivo para não usar MD5 ou SHA-256 puro em senhas.
O MD5 ainda é seguro de usar?
Não para segurança: colisões podem ser geradas em segundos. Ele ainda é aceitável em usos sem adversário, como detectar corrupção acidental de arquivos ou criar chaves de cache.
Por que meu hash é diferente do de outra ferramenta?
Geralmente por diferenças invisíveis na entrada: uma quebra de linha no final (por exemplo, echo sem -n), finais de linha CRLF do Windows vs. LF, ou uma codificação de texto diferente. Esta ferramenta gera o hash exatamente dos caracteres que você digita, codificados em UTF-8.
Meus arquivos são enviados para algum servidor?
Não. Os arquivos são lidos e processados localmente no seu navegador, usando a Web Crypto API (família SHA) e uma implementação de MD5 integrada.
Qual a diferença entre um hash e um HMAC?
Qualquer pessoa pode calcular um hash simples. Já o HMAC exige também uma chave secreta, então comprova que a mensagem veio de alguém que conhece a chave e que não foi modificada.
Posso instalar o Gerador de Hash como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Hash é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas