Conversor Gratuito

Gerador de Hash SHA

Gere hashes SHA-1, SHA-256 e SHA-512 a partir de texto ou arquivos instantaneamente no seu navegador. Usa a Web Crypto API — completamente privado e gratuito.

Sobre esta ferramenta

SHA (Secure Hash Algorithm) é uma família de funções hash criptográficas projetadas pela NSA e padronizadas pelo NIST. A família inclui SHA-1 (160 bits, obsoleto), família SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) e família SHA-3 (um design diferente aceito em 2015). SHA-256 é o membro mais usado atualmente, aparecendo em certificados TLS, prova de trabalho do Bitcoin, identificadores de commit do Git e na maioria dos protocolos criptográficos modernos.

Ao contrário do MD5 e do SHA-1, o SHA-256 não possui ataques de colisão práticos conhecidos. É considerada criptograficamente segura no futuro próximo e é a função hash padrão para novos designs criptográficos. SHA-384 e SHA-512 oferecem maior saída para aplicativos que se beneficiam de um resumo mais amplo, com propriedades de segurança semelhantes.

Este gerador é executado inteiramente em seu navegador usando a API SubtleCrypto integrada do navegador. A implementação é resistente a tempo constante e canal lateral, onde o módulo criptográfico do navegador suporta essas propriedades. Nenhuma entrada ou saída é enviada para nenhum servidor.

Por que gerar hashes SHA

Hashes SHA são o padrão para integridade criptográfica. Verificar se um arquivo corresponde ao hash publicado protege contra erros de transmissão e adulteração. Produzir um SHA-256 de conteúdo permite que outros verifiquem se o conteúdo é exatamente o que você produziu; a adulteração se torna detectável.

Os sistemas modernos usam amplamente o SHA-256: impressões digitais de certificados TLS, assinaturas JWT (com HMAC-SHA256), assinatura de solicitação de API (AWS, GitHub), identificadores de commit Git, endereços de conteúdo IPFS e hashes de bloco Bitcoin. Trabalhar com qualquer um deles requer ser capaz de calcular o SHA-256 de maneira confiável.

Como usar

Cole a entrada, escolha a variante e obtenha o hash.

  1. Escolha a variante SHA: SHA-256 é o mais comum (saída de 256 bits, 64 caracteres hexadecimais). SHA-1 está obsoleto, mas está disponível para compatibilidade legada. SHA-384 e SHA-512 produzem hashes mais longos para aplicações de maior segurança.
  2. Adicionar entrada: Cole texto ou carregue um arquivo. O hasher aceita conteúdo arbitrário.
  3. Calcular: A função SubtleCrypto.digest do navegador calcula o hash. A saída aparece como uma sequência hexadecimal de comprimento apropriado.
  4. Compare ou armazene: Copie o hash para armazenamento ou compare com um valor esperado. Qualquer diferença indica entrada alterada ou corrompida.

Casos de uso comuns

Detalhes técnicos

O SHA-256 processa a entrada em blocos de 512 bits, semelhante ao MD5 em estrutura, mas com funções redondas mais fortes e uma saída maior. Cada bloco atualiza um estado interno de 256 bits por meio de 64 rodadas de adições, rotações e operações bit a bit. O estado final é o resumo.

SHA-512 processa blocos de 1.024 bits e mantém um estado de 512 bits por 80 rodadas. SHA-384 é SHA-512 truncado para 384 bits com diferentes valores de estado inicial, tornando-o criptograficamente distinto de um simples truncamento.

O navegador SubtleCrypto.digest implementa todas as variantes SHA-2 nativamente, normalmente usando implementações aceleradas por hardware em CPUs modernas (extensões Intel SHA, instruções SHA ARMv8). A velocidade é comparável ao MD5 em navegadores que aproveitam o suporte de hardware.

Melhores Práticas

Perguntas frequentes

Posso personalizar a saída gerada?
Sim. A ferramenta oferece várias opções de personalização para adaptar a saída às suas necessidades específicas. Ajuste as configurações antes de gerar ou regenere com diferentes opções.
O conteúdo gerado é de uso gratuito?
Sim. Tudo o que você gera com esta ferramenta é seu para uso pessoal, educacional ou comercial, sem quaisquer restrições ou requisitos de atribuição.
Isso requer uma conta?
Não. A ferramenta está pronta para uso imediato, sem inscrição, e-mail e registro. Basta abrir a página e começar a gerar.
Meus dados de entrada são mantidos em sigilo?
Sim. Todo o processamento acontece no seu navegador. Seus dados de entrada e saída gerada nunca são enviados para nenhum servidor externo.
Como o SHA-3 difere do SHA-2?
SHA-3 (Keccak) é um design fundamentalmente diferente baseado na construção de esponja. Foi padronizado como uma proteção contra potenciais fraquezas do SHA-2; O SHA-2 permanece seguro e o SHA-3 não o substituiu na prática.
Minha entrada é carregada em um servidor?
O hash acontece no seu navegador usando SubtleCrypto.
Por que alguns hashes publicados estão em maiúsculas?
A caixa hexagonal é puramente cosmética; maiúsculas e minúsculas representam o mesmo valor. A maioria dos sistemas modernos usa letras minúsculas.
O SHA-256 pode ser revertido?
Não, por design. As funções hash são unilaterais: não existe um algoritmo eficiente para encontrar uma entrada dado o hash. A busca por força bruta é a única opção, e o espaço de busca é computacionalmente inviável para entradas típicas.