Ir para o conteúdo
ToolsMinify logo
Ferramentas para desenvolvedores

Gerador de hash

Use este gerador de hash grátis para criar um hash criptográfico (message digest) de qualquer texto com SHA-256, SHA-1, SHA-384 ou SHA-512.

Sobre o Gerador de hash

Use este gerador de hash grátis para criar um hash criptográfico (message digest) de qualquer texto com SHA-256, SHA-1, SHA-384 ou SHA-512. Cole sua entrada, escolha um algoritmo e receba na hora o digest hexadecimal em minúsculas. O hashing é unidirecional: a mesma entrada sempre produz a mesma saída de tamanho fixo, mas não é possível reverter um hash para o dado original. O modo HMAC nesta mesma pagina assina uma mensagem com um segredo (HMAC-SHA256 e os outros algoritmos SHA que o navegador suporta). Tudo roda no lado do cliente, com a Web Crypto API nativa do navegador, então seu texto e seu segredo nunca são enviados, registrados ou armazenados.

Como usar o Gerador de hash

  1. Hash e a aba padrao. Escolha um algoritmo de hash - o SHA-256 é o padrão e a melhor opção de uso geral.
  2. Digite ou cole seu texto na caixa de entrada.
  3. Clique em "Gerar hash" para calcular o digest.
  4. Copie a saída hexadecimal em minúsculas, ou troque de algoritmo para comparar digests.
  5. Para HMAC, mude para o modo HMAC, cole uma mensagem, informe um segredo, escolha um algoritmo e gere. O segredo nao sai desta aba.

Exemplos de Gerador de hash

SHA-256 de "abc"

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad (64 caracteres hex, 256 bits)

SHA-1 de "abc"

a9993e364706816aba3e25717850c26c9cd0d89d (40 caracteres hex, 160 bits)

Verificar o checksum de um download

Cole o texto de um arquivo ou uma string publicada e compare a saída SHA-256 com o checksum informado por quem publicou - eles precisam ser exatamente iguais.

HMAC-SHA256 do caso 2 da RFC 4231

A mensagem "what do ya want for nothing?" com o segredo "Jefe" gera 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843.

Ler o guia completo

Como usar o Gerador de hash: guia completo (2026) - 5 min de leitura

Perguntas frequentes sobre o Gerador de hash

O que é um hash?
Um hash (ou message digest) é uma impressão digital de tamanho fixo da sua entrada, produzida por uma função unidirecional. Qualquer mudança na entrada - até um único caractere ou um espaço no final - produz um hash completamente diferente. A mesma entrada sempre produz o mesmo hash, o que torna os hashes ideais para verificar integridade e comparar dados sem guardar o original.
Quais algoritmos de hash esta ferramenta suporta?
Ela suporta a família SHA exposta pela Web Crypto API do navegador: SHA-1 (160 bits), SHA-256 (256 bits), SHA-384 (384 bits) e SHA-512 (512 bits). O SHA-256 é o padrão recomendado para checksums e uso geral. O modo HMAC usa os mesmos algoritmos.
Esta ferramenta consegue gerar um hash MD5?
Não. A Web Crypto API do navegador (crypto.subtle.digest) não implementa MD5, por isso ele não é oferecido aqui. O MD5 também é considerado quebrado para fins de segurança, porque é fácil produzir colisões - prefira SHA-256. Se você só precisa de MD5 para um checksum legado, sem requisitos de segurança, use uma biblioteca dedicada no servidor ou na linha de comando.
Devo usar um hash para armazenar senhas?
Não um hash SHA puro, por si só. Hashes rápidos como o SHA-256 são feitos para velocidade, o que os torna uma escolha ruim para senhas. Use um algoritmo de hash de senha lento e com salt, como bcrypt, scrypt ou Argon2, para credenciais. SHA-256/512 puro é adequado para checksums de arquivos, integridade de dados e geração de identificadores.
Meu texto é enviado para um servidor?
Nao. Hash e HMAC acontecem inteiramente no seu navegador, usando a Web Crypto API padrao. Nada do que voce cola - inclusive o segredo HMAC - e enviado, registrado ou armazenado.
Por que adicionar um espaço ou uma quebra de linha muda o hash por completo?
Funções de hash têm efeito avalanche: inverter até um único bit da entrada muda cerca de metade dos bits da saída. A ferramenta gera o hash da sua entrada exatamente como ela foi digitada, incluindo espaços no final e quebras de linha, então garanta que a entrada seja idêntica quando você comparar dois digests.
Esta ferramenta consegue calcular HMAC?
Sim. Mude para o modo HMAC nesta mesma pagina - nao existe uma URL hmac-generator separada. HMAC recebe uma mensagem e um segredo e devolve um digest hex em minusculas. O segredo nao sai do navegador. JWTs HS256 usam HMAC-SHA256; combine com a aba Encode do JWT Decoder quando precisar de um token assinado em vez de um digest hex.