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. Tudo roda no lado do cliente, com a Web Crypto API nativa do navegador, então seu texto nunca é enviado, registrado ou armazenado.

Como usar o Gerador de hash

  1. 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.

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.

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.
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?
Não. Todo o hashing acontece inteiramente no seu navegador, usando a Web Crypto API padrão. Nada do que você cola é enviado, registrado ou armazenado, então é seguro gerar o hash de strings sensíveis.
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.