Hash Generator

Hash Generator

Gere hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 instantaneamente no navegador. Ferramenta gratuita e 100% local — sem cadastro, sem instalação.

Atualizado em maio de 2026

TEXTO DE ENTRADA
UTF-8
UPLOAD DE ARQUIVO
RESULTADOS
MD5
SHA-1
SHA-256
SHA-384
SHA-512
CRC32
Dica

Ctrl+G para regerar · Shift+Enter para copiar tudo

Como usar

Texto ou arquivo, seis algoritmos de uma vez

1. Digite ou envie um arquivo

Cole texto no campo à esquerda ou arraste um arquivo (até 50 MB) na zona de upload.

2. Veja os seis hashes

MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 são calculados simultaneamente, atualizando ao vivo.

3. Copie um ou todos

Clique no ícone de cópia de uma linha, ou use "Copiar Tudo" para o formato `ALGORITMO: hash`.

Algoritmos suportados

Todos calculados via Web Crypto API nativa

MD5

128 bits, 32 caracteres hex. Rápido, mas quebrado contra colisões — use só sem requisitos de segurança.

SHA-1

160 bits, 40 caracteres hex. Descontinuado pelo NIST em 2017, mas ainda em commits do Git e TLS legado.

SHA-256

256 bits, 64 caracteres hex. O padrão atual para integridade, assinatura de código e salts de senha.

SHA-384

384 bits, 96 caracteres hex. Margem extra de segurança para aplicações de alta garantia.

SHA-512

512 bits, 128 caracteres hex. Rápido em 64-bit; o dobro do tamanho de saída do SHA-256.

CRC32

32 bits, 8 caracteres hex. Não criptográfico — só para detecção de erro em ZIP e transferências.

Exemplos de geração

Algoritmo — Entrada
Hash
MD5 — `hello`
5d41402abc4b2a76b9719d911017c592
SHA-256 — `hello`
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
MD5 — `hello ` (espaço extra)
b1946ac92492d2347c6235b4d2611184
SHA-256 — string vazia `""`
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
CRC32 — `hello`
3610a686

Quando você vai usar isso

Os cenários mais comuns entre quem usa a ferramenta

Verificação de integridade de arquivos

Compare o hash de um download com o checksum do editor para confirmar que nada foi adulterado.

Prototipar hashing de senha

Teste lógica com SHA-256/512 + salt antes de migrar para bcrypt ou Argon2 em produção.

Depurar assinaturas HMAC-SHA256

Entenda a saída SHA-256 subjacente para resolver incompatibilidades de assinatura em APIs.

Deduplicação de dados

Faça hash de arquivos grandes para detectar duplicatas sem comparação byte a byte.

Forense digital

Prove que imagens de disco, logs e evidências não foram alteradas desde a coleta.

Erros comuns

Usar MD5/SHA-1 para senhas

Ambos são criptograficamente quebrados para isso. Use bcrypt, Argon2 ou scrypt.

Hash de senha sem salt

Sem salt, senhas idênticas produzem hashes idênticos — abre caminho para ataques de rainbow table.

Achar que hash é criptografia

Hashes são unidirecionais. Não há chave nem reversão — "quebradores" só testam entradas conhecidas.

Comparar hashes com `==`

Use comparação segura contra timing attack (crypto.timingSafeEqual) em contextos de segurança.

Espaços ou quebras de linha invisíveis mudam o hash

hello e hello (com espaço no final) produzem hashes completamente diferentes. Se uma integração retorna hashes divergentes do esperado, cole o texto em um editor que mostre caracteres invisíveis antes de suspeitar do algoritmo.

Esperar hash instantâneo em arquivos muito grandes

Arquivos perto do limite de 50MB levam um instante a mais, porque o MD5 roda em JavaScript puro no navegador — as variantes SHA usam a Web Crypto API nativa, mais rápida. Não é travamento, é o cálculo acontecendo.

Por que usar esta ferramenta

Seis algoritmos calculados ao mesmo tempo, para texto ou arquivo, direto no navegador via Web Crypto API — sem instalar openssl nem escrever um script para conferir um checksum rápido.

Nenhum dado sai do seu dispositivo: nem o texto, nem o arquivo enviado para hash.

Desenvolvedores, times de segurança e administradores de sistemas usam funções hash todo dia — para conferir integridade de download, prototipar hashing de senha ou depurar assinaturas de API. Os hashes atualizam em tempo real enquanto você digita, sem precisar clicar em nada.

Quick Tools vs. linha de comando

Mesmo resultado, fluxo diferente

Quick Tools
openssl / certutil
Seis algoritmos de uma vez
sim
um comando por algoritmo
Arrastar e soltar arquivo
sim
não
Sem instalar nada
sim
openssl nem sempre vem pré-instalado
Copiar com um clique
sim
copiar do terminal manualmente

Perguntas frequentes

Cole seu texto no campo de entrada — o hash SHA-256 aparece imediatamente com todos os outros algoritmos. Sem conta. O cálculo roda localmente via Web Crypto API, então seus dados nunca saem do dispositivo.

Referências

Artigo relacionado

Salt, pepper, bcrypt e Argon2id: como proteger senhas de verdade

Ferramentas Relacionadas