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.
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.
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.
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.
Cole a entrada, escolha a variante e obtenha o hash.
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.