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
- Escolha um algoritmo de hash - o SHA-256 é o padrão e a melhor opção de uso geral.
- Digite ou cole seu texto na caixa de entrada.
- Clique em "Gerar hash" para calcular o digest.
- 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.
Ferramentas relacionadas
Gerador de UUID
Gerador de UUID grátis para criar identificadores UUID v4 e GUID no navegador. Gere um ou vários UUIDs aleatórios para bancos de dados, APIs e testes.
Codificador / decodificador Base64
Codificador e decodificador Base64 online grátis. Codifique texto em Base64 ou decodifique Base64 para texto puro, com suporte total a Unicode (UTF-8).
Codificador / decodificador de URL
Codifique texto e URLs em percent-encoding ou decodifique URLs codificadas para texto puro. Alterne entre encodeURIComponent e encodeURI no navegador.