(vazio)
da39a3ee5e6b4b0d3255bfef95601890afd80709
O hash SHA-1 de uma entrada vazia é uma constante conhecida.
Gere online o hash SHA-1 de um texto e copie o resumo de 160 bits como 40 caracteres hexadecimais minúsculos. O cálculo decorre localmente via Web Crypto API. SHA-1 serve para compatibilidade antiga, mas não deve proteger novos sistemas sensíveis.
(vazio)
da39a3ee5e6b4b0d3255bfef95601890afd80709
O hash SHA-1 de uma entrada vazia é uma constante conhecida.
olá mundo
47998549b0b97cc9aab0bcd64ce036fc3edc4754
Uma mensagem curta produz 40 caracteres hexadecimais.
Olá mundo
f6c2fc0dd7f1131d8cb5ac7420d77a4c28ac1aa0
A maiúscula inicial transforma completamente o hash.
The quick brown fox jumps over the lazy dog
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
Vetor comum para verificar uma implementação SHA-1.
SHA-1 é uma função hash criptográfica padronizada em 1995. Converte qualquer entrada num resumo fixo de 160 bits (20 bytes), escrito com 40 caracteres hexadecimais. Esta calculadora apresenta-o em minúsculas.
É determinístico e unidirecional, mas já não resiste adequadamente a colisões. Ataques práticos criam entradas diferentes com o mesmo resumo. Use-o para compatibilidade e testes, não para novas assinaturas ou certificados.
SHA-1 permanece em protocolos antigos, repositórios Git, integrações HMAC-SHA-1 e identificadores difíceis de migrar. Pode reproduzir somas antigas ou detetar corrupção acidental sem adversário.
Não o use para assinaturas, certificados, somas contra adulteração ou entradas hostis. Uma colisão não revela o original, mas quebra a unicidade. Prefira SHA-256 ou superior.
São processados os bytes UTF-8 exatos: maiúsculas, espaços, Unicode e quebras de linha alteram o hash. A entrada vazia é válida. Pode comparar SHA-256, SHA-512, SHA-3, BLAKE2, MD5 ou CRC32.
SHA-1 codifica a mensagem, acrescenta padding e comprimento e cria blocos de 512 bits. Cada bloco passa por 80 rondas de operações de 32 bits, somas modulares, constantes e expansão. Cinco palavras de 32 bits formam o resumo.
O efeito avalanche não garante resistência a colisões. Colisões práticas com prefixos escolhidos tornam SHA-1 inadequado para entradas controladas por atacantes. As pré-imagens continuam impraticáveis, mas as assinaturas não voltam a ser seguras.
Calcule localmente no navegador o hash SHA-256 de um texto.
Gere um HMAC com texto e uma chave secreta diretamente no navegador.
Calcule localmente no navegador o hash SHA-512 de um texto.
Calcule localmente no navegador o hash MD5 de um texto.
Calcule localmente no navegador o hash SHA3-256 de um texto.
Calcule um hash SHA3-512 de texto localmente no navegador.