Gerador de Hash SHA-512

Calcule o hash SHA-512 de qualquer texto online. SHA-512 gera 128 caracteres hexadecimais (512 bits).

Gerador de Hash SHA-512

Digite ou cole o texto para calcular o hash SHA-512 em tempo real. Processamento 100% no navegador — nenhum dado é enviado ao servidor.

ℹ SHA-512 produz 128 caracteres hexadecimais (512 bits). É o algoritmo SHA-2 mais robusto.
0 bytes (UTF-8)

O que é SHA-512?

SHA-512 é uma função de hash criptográfica da família SHA-2, padronizada pelo NIST em 2001. Ela transforma qualquer entrada em uma sequência fixa de 128 caracteres hexadecimais (512 bits) — o maior e mais robusto algoritmo da família SHA-2.

Entrada:  "hello"
SHA-512:  9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043

SHA-512 opera internamente com palavras de 64 bits, o que o torna particularmente eficiente em processadores de 64 bits modernos.

Para que o SHA-512 é usado?

SHA-512 é escolhido quando o nível máximo de segurança é necessário:

  • Armazenamento de senhas: combinado com salt, SHA-512 é usado em sistemas UNIX/Linux (/etc/shadow com SHA-512crypt)
  • Assinaturas digitais de alta segurança: documentos governamentais e contratos digitais de longa duração
  • Verificação de integridade de grandes arquivos: ISOs, backups e arquivos de sistema
  • Aplicações financeiras e bancárias: sistemas que exigem máxima resistência criptográfica
  • Protocolos de segurança: TLS 1.3 suporta SHA-512 para suítes de cifra de alta segurança
  • HMAC-SHA512: autenticação de mensagens em APIs com requisitos de segurança elevados

Família SHA-2: comparação completa

AlgoritmoBits de saídaCaracteres hexSegurança
SHA-22422456Alta
SHA-25625664Alta
SHA-38438496Muito alta
SHA-512512128Muito alta
SHA-512/25625664Muito alta (mais eficiente em 64 bits)

Todos os membros da família SHA-2 são considerados seguros sem colisões conhecidas. SHA-256 é o mais usado por equilíbrio entre segurança e tamanho. SHA-512 é preferido quando o tamanho do hash não é um problema e a segurança máxima é desejada.

SHA-512 vs SHA-256: qual escolher?

Use SHA-256 quando:

  • O tamanho do hash importa (sistemas embarcados, bancos de dados com índices)
  • Compatibilidade ampla é necessária (SHA-256 é o padrão mais suportado)
  • Desempenho em hardware de 32 bits é relevante

Use SHA-512 quando:

  • Segurança máxima é a prioridade absoluta
  • Você está em hardware de 64 bits e quer melhor desempenho por bit de segurança
  • O sistema armazena dados de longa duração (documentos por décadas)
  • Conformidade com padrões que exigem SHA-512 (alguns regulamentos governamentais)

Na prática, SHA-256 é suficiente para a esmagadora maioria dos casos de uso modernos.

Como o SHA-512 funciona (simplificado)

SHA-512 segue a mesma estrutura do SHA-256, mas com parâmetros maiores:

  1. Padding: a mensagem é preenchida até múltiplo de 1024 bits (contra 512 bits no SHA-256)
  2. Blocos de 1024 bits: processados em 80 rodadas (contra 64 no SHA-256)
  3. Palavras de 64 bits: opera com registradores de 64 bits (contra 32 bits no SHA-256)
  4. 8 registradores: o estado interno usa 8 variáveis de 64 bits = 512 bits no total
  5. 80 constantes: derivadas das raízes cúbicas dos primeiros 80 números primos

O resultado é um hash duas vezes maior que SHA-256, com resistência a colisões proporcional ao tamanho.

Perguntas frequentes sobre SHA-512

SHA-512 é mais seguro que SHA-256?

Sim, em termos absolutos, SHA-512 oferece maior resistência a colisões (resistência de 256 bits contra 128 bits do SHA-256). Na prática, ambos são considerados seguros para aplicações modernas — nenhum foi comprometido. SHA-512 é preferido em contextos de alta segurança e documentos de longa duração.

Qual é o SHA-512 de uma string vazia?

O hash SHA-512 de uma string vazia é: cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

SHA-512 é mais lento que SHA-256?

Em hardware de 64 bits, SHA-512 pode ser mais rápido que SHA-256 para entradas grandes, pois processa o dobro de bits por operação. Em hardware de 32 bits, SHA-512 é mais lento. Em termos de throughput moderno, a diferença é negligenciável para a maioria das aplicações.

Por que alguns sistemas usam SHA-384 em vez de SHA-512?

SHA-384 é uma versão truncada do SHA-512 (usa o mesmo algoritmo, mas descarta parte da saída). É usado quando 384 bits de saída são necessários por exigência regulatória ou padrão específico, como em alguns perfis do TLS e ECDSA.

Veja também