Gerador de hash SHA-512

Gere o hash SHA-512 de qualquer texto na hora, no seu navegador. Entrada em UTF-8, hex ou Base64; saída em hex ou Base64. Grátis, privado, sem upload.

SHA-512

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Gerador de hash SHA-512?

O SHA-512 é o membro de 512 bits (128 caracteres hexadecimais) da família SHA-2, projetado em torno de aritmética de 64 bits. Esta ferramenta calcula o resumo SHA-512 de 512 bits de um texto ou de bytes brutos (hex ou Base64) enquanto você digita e o exibe como 128 caracteres hexadecimais ou em Base64.

Como usar Gerador de hash SHA-512

  1. Digite ou cole sua entrada em Texto para gerar o hash — o resumo é atualizado enquanto você digita (com a caixa vazia, aparece o hash de uma entrada vazia).
  2. Escolha a Codificação de entrada: Texto (UTF-8) gera o hash dos caracteres em UTF-8; Bytes em hexadecimal ou Base64 geram o hash dos bytes brutos decodificados.
  3. Selecione o Formato de saída (hex em minúsculas, hex em maiúsculas ou Base64) e clique em Copiar.

Exemplo

Entrada
abc
Saída
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

SHA-512 dos 3 bytes ASCII "abc" (UTF-8, saída em hex minúsculo), o vetor de teste padrão.

Quando usar Gerador de hash SHA-512

Use a ferramenta de texto SHA-512 para gerar hash de strings: reproduzir um valor de uma documentação ou de um código, montar vetores de teste, comparar a entrada de uma assinatura de API ou conferir o que um programa deveria produzir. Não a use para verificar um arquivo baixado: copiar o conteúdo do arquivo para uma caixa de texto altera quebras de linha e codificação, então use a ferramenta de checksum de arquivo SHA-512. Se precisar de um valor mais curto com o mesmo motor, use o SHA-512/256 em vez de cortar o SHA-512 por conta própria.

Como funciona Gerador de hash SHA-512

O SHA-512 preenche a mensagem até um múltiplo de 1024 bits (bit 1, zeros, comprimento de 128 bits big-endian), expande cada bloco em 80 palavras de 64 bits e executa 80 rodadas sobre oito palavras de estado de 64 bits com as funções Σ, σ, Ch e Maj e 80 constantes tiradas das raízes cúbicas dos primeiros 80 números primos. As oito palavras finais formam o resumo. O texto é convertido primeiro em bytes (UTF-8 por padrão), então os mesmos caracteres sempre geram o mesmo hash.

Casos de Uso Comuns

  • Conferir o SHA-512 esperado de uma string em um teste unitário ou fixture
  • Gerar o hash de bytes hexadecimais copiados de um depurador, de uma captura de pacotes ou da especificação de um protocolo
  • Comparar a saída SHA-512 entre duas linguagens de programação que não batem
  • Gerar identificadores determinísticos ou chaves de cache a partir de texto
  • Obter a forma Base64 de um resumo SHA-512 para cabeçalhos ou arquivos de configuração

Nota de Segurança

Não há ataques práticos conhecidos contra o SHA-512. Hashes simples também não servem para armazenar senhas: use um hash de senha lento e com salt, como Argon2, scrypt ou bcrypt. Tudo é calculado localmente no seu navegador; nada do que você digita é enviado a lugar algum.

Perguntas Frequentes

O SHA-512 é mais seguro que o SHA-256?

Ele tem uma margem de segurança maior (resistência a colisões de 256 bits), mas o SHA-256 já está muito além da força bruta. As diferenças práticas são o tamanho da saída e a velocidade: o SHA-512 costuma ser mais rápido em CPUs de 64 bits.

Posso encurtar um hash SHA-512?

Você pode truncá-lo, mas as variantes curtas padronizadas SHA-512/224 e SHA-512/256 usam valores iniciais diferentes, então um SHA-512 truncado não vai bater com elas. Use essas ferramentas se um protocolo pedir SHA-512/256.

Por que o hash muda completamente quando altero um único caractere?

É o efeito avalanche, para o qual todo hash criptográfico é projetado: inverter um bit da entrada muda cerca de metade dos 512 bits de saída, então entradas parecidas geram resumos sem relação entre si.

Um espaço ou uma quebra de linha no final faz diferença?

Sim. O hash cobre cada byte, então abc e abc seguido de uma quebra de linha geram valores SHA-512 diferentes. Garanta que a entrada contenha exatamente os bytes que você quer processar.

Explore mais categorias