Gerador de Hash de String
Gere hashes criptográficos a partir de texto usando MD5, SHA-1, SHA-256, SHA-384 e SHA-512. Compare hashes e verifique a integridade dos dados.
13 bytes · 13 chars
Hash Digests
MD5
128 bits
—
SHA-1
160 bits
—
SHA-256
256 bits
—
SHA-384
384 bits
—
SHA-512
512 bits
—
Como Usar Gerador de Hash de String
- 1Digite ou cole texto no campo de entrada.
- 2Veja todos os hashes gerados instantaneamente (MD5, SHA-1, SHA-256, SHA-512).
- 3Copie qualquer valor de hash com um clique.
- 4Compare duas strings verificando se seus hashes coincidem.
ZenovayAnalytics
Analytics feito para fundadores.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Formatador e Validador de JSON
Formate, valide e embeleze dados JSON com destaque de sintaxe e detecção de erros.Decodificador JWT
Decodifique e inspecione tokens JWT. Visualize cabeçalho, payload e verifique assinaturas.Codificar/Decodificar Base64
Codifique texto para Base64 ou decodifique Base64 de volta para texto. Suporta dados UTF-8 e binários.Encode/Decode de URL
Codifique ou decodifique componentes de URL. Trate caracteres especiais, strings de consulta e URLs completas.Perguntas Frequentes
O que é uma função hash criptográfica?▾
Uma função hash criptográfica toma uma entrada de qualquer comprimento e produz uma saída de comprimento fixo (digest). Propriedades: determinística (mesma entrada → mesma saída), rápida de computar, resistente a preimagem (não pode reverter o hash para obter entrada), resistente a colisão (difícil encontrar duas entradas com o mesmo hash), efeito de avalanche (pequena mudança de entrada → saída completamente diferente). Funções hash comuns: MD5 (128-bit, quebrada para segurança), SHA-1 (160-bit, descontinuada), SHA-256 (256-bit, amplamente usada), SHA-512 (512-bit, mais forte).
Por que MD5 é considerado quebrado?▾
MD5 é criptograficamente quebrado: ataques de colisão foram demonstrados em 2004 (dois arquivos diferentes podem produzir o mesmo hash MD5). Em 2008, certificados de CA rogues foram gerados usando colisões MD5, comprometendo HTTPS. MD5 NÃO deve ser usado para: senhas, assinaturas digitais ou somas de verificação críticas de segurança. MD5 ainda é útil para: checksums de não-segurança (verificação de download de arquivo onde atacantes não podem modificar o arquivo), deduplicação, tabelas hash. Use SHA-256 ou SHA-512 para todos os fins de segurança.
Qual é a diferença entre SHA-256 e SHA-512?▾
Ambos são membros da família SHA-2. SHA-256: digest de 256-bit (32-byte), usa palavras de 32-bit, ligeiramente mais rápido em CPUs de 32-bit. SHA-512: digest de 512-bit (64-byte), usa palavras de 64-bit, mais rápido em CPUs de 64-bit devido ao tamanho maior de palavra, mais resistente a ataques de extensão de comprimento. Para TLS web: SHA-256 é padrão. Para Bitcoin: SHA-256 (SHA-256 duplo). Para hash de senha: use Argon2 ou bcrypt em vez disso — variantes SHA são muito rápidas para armazenamento de senha. SHA-384 é SHA-512 truncado para 384 bits.
Para que um hash é usado na prática?▾
Verificação de integridade de arquivo: somas de verificação SHA-256 em downloads de software. Assinaturas digitais: assine o hash de um documento, não o documento em si. IDs de commit do Git: SHA-1 (sendo migrado para SHA-256). Armazenamento de senha: hash + salt (use bcrypt/Argon2, não SHA bruto). HMAC: código de autenticação de mensagem baseado em hash — prova autenticidade da mensagem. Assinatura de solicitação de API: HMAC-SHA256 para assinar solicitações de API (AWS SigV4). Deduplicação de conteúdo: arquivos idênticos têm o mesmo hash. Chaves de cache em CDNs.
O que é um salt de hash?▾
Um salt é um valor aleatório adicionado à entrada antes de fazer hash, prevenindo ataques pré-computados (rainbow tables). Sem salt: dois usuários com senha "password" têm o mesmo hash — uma busca revela ambos. Com salt: cada senha obtém um salt aleatório único → hash único. Formato: $2b$12$saltsaltpasswordhash (bcrypt). Argon2: armazena algoritmo, versão, parâmetros, salt e hash juntos. Nunca use hashes sem salt para senhas — rainbow tables cobrem bilhões de senhas comuns.