Como usar: Gerador de Hash
- 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.
- Escolha a saída Hex (o formato usual de checksum) ou Base64, e marque Maiúsculas se quiser.
- Marque HMAC e informe uma chave para gerar assinaturas HMAC com chave, em vez de hashes simples.
- 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 é 2cf24dba5fb0a30e, enquanto Hello gera algo totalmente diferente.
Qual algoritmo você deve usar?
| Algoritmo | Saída | Situação | Uso típico |
|---|---|---|---|
| MD5 | 128 bits / 32 hex | Quebrado (colisões) | Checksums sem fins de segurança, chaves de cache, sistemas legados |
| SHA-1 | 160 bits / 40 hex | Quebrado (colisões desde 2017) | IDs de objetos do Git (legado), certificados antigos |
| SHA-256 | 256 bits / 64 hex | Seguro | Checksums de arquivos, assinaturas, blockchains, SRI |
| SHA-384 | 384 bits / 96 hex | Seguro | TLS, Subresource Integrity (sha384-…) |
| SHA-512 | 512 bits / 128 hex | Seguro | Aplicaçõ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?
O MD5 ainda é seguro de usar?
Por que meu hash é diferente do de outra ferramenta?
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.