Gerador de hash SHA-384
Gere o hash SHA-384 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.
Executa totalmente no seu navegador. Seus dados nunca são enviados.
O que é Gerador de hash SHA-384?
O SHA-384 é um hash SHA-2 com saída de 384 bits (96 caracteres hexadecimais), construído sobre o motor de 64 bits do SHA-512 com seu próprio valor inicial. Esta ferramenta calcula o resumo SHA-384 de 384 bits de um texto ou de bytes brutos (hex ou Base64) enquanto você digita e o exibe como 96 caracteres hexadecimais ou em Base64.
Como usar Gerador de hash SHA-384
- 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).
- 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.
- Selecione o Formato de saída (hex em minúsculas, hex em maiúsculas ou Base64) e clique em Copiar.
Exemplo
abc
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-384 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-384
Use a ferramenta de texto SHA-384 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-384. Use o SHA-256 quando precisar de compatibilidade máxima e de um valor mais curto.
Como funciona Gerador de hash SHA-384
O SHA-384 usa a função de compressão do SHA-512: blocos de 1024 bits, 80 rodadas sobre oito palavras de 64 bits e um campo de comprimento de 128 bits. Ele parte de um valor inicial diferente (do 9º ao 16º número primo) e mantém apenas as seis primeiras palavras de 64 bits. O truncamento também o torna resistente a ataques de extensão de comprimento. 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-384 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-384 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-384 para cabeçalhos ou arquivos de configuração
Nota de Segurança
Não há ataques práticos conhecidos contra o SHA-384. 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
Por que escolher o SHA-384 em vez do SHA-256?
Ele oferece uma margem de segurança maior (resistência a colisões de 192 bits), é imune à extensão de comprimento por ser truncado e é exigido por suítes como CNSA e TLS_AES_256_GCM_SHA384. Em CPUs de 64 bits, costuma ser mais rápido que o SHA-256 para entradas grandes.
Onde eu vejo o SHA-384?
Em atributos de Subresource Integrity (integrity="sha384-…", que usam a forma Base64 — escolha a saída Base64), em suítes de cifras do TLS 1.3 e em assinaturas ECDSA P-384.
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 384 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-384 diferentes. Garanta que a entrada contenha exatamente os bytes que você quer processar.