- SHA1
- - SHA256
- - SHA384
- - SHA512
-
Usa SubtleCrypto — requer um contexto seguro (https ou localhost).
O que faz
Calcula de uma vez quatro resumos
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
do seu texto - SHA-1, SHA-256, SHA-384 e SHA-512 - ao vivo enquanto você digita. Cada linha mostra o algoritmo, seu resumo em hexadecimal e seu próprio botão de copiar; Copiar tudo leva as quatro linhasname: digest juntas. O resumo completo sempre está no tooltip da linha, então nada se perde por truncamento. Uma linha de status informa a quantidade de algoritmos e o tamanho da entrada em bytes. O hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
roda no seu navegador pelo SubtleCrypto do WebCrypto, que exige um contexto seguro: https ou localhost.Como usar
- Digite ou cole texto na Entrada.
- Os quatro resumos recalculam a cada tecla digitada.
- Passe o mouse sobre uma linha para ler o resumo completo. Use o botão de copiar daquela linha para um resumo só, ou Copiar tudo para os quatro.
Exemplos
O vetor de teste padrão abc:
| Algoritmo | Resumo |
|---|---|
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
Linha de status para esta entrada: 4 algorithms · 3 byte input.
Mude um caractere e todos os resumos mudam por completo. O SHA-256 de abd é a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9, que não compartilha nada legível com o resumo de abc acima.
Como funciona o
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Uma função
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
lê uma entrada de qualquer tamanho e produz um resumo de tamanho fixo. A mesma entrada sempre produz o mesmo resumo. Entradas diferentes produzem resumos sem relação entre si, graças ao efeito avalanche: cada bit de entrada influencia cada bit de saída, então mudar um caractere reescreve todo o resultado. O tamanho da saída é uma propriedade do algoritmo, não da entrada:| Algoritmo | Bytes do resumo | Caracteres hexadecimais |
|---|---|---|
| SHA-1 | 20 | 40 |
| SHA-256 | 32 | 64 |
| SHA-384 | 48 | 96 |
| SHA-512 | 64 | 128 |
O resumo em si são bytes crus. A ferramenta o imprime em hexadecimal, onde um byte vira dois caracteres. Por isso uma entrada de 3 bytes ainda gera um SHA-256 de 64 caracteres.
Os quatro algoritmos não são intercambiáveis. O SHA-1 está quebrado por colisão: em 2017 o ataque SHAttered produziu dois documentos diferentes com o mesmo resumo SHA-1, então ele não deve assinar nem verificar nada. A família SHA-2 (SHA-256 em diante) continua sendo o padrão, com SHA-256 como escolha padrão comum para
checksumschecksumsA short digest computed from a block of data, compared after transfer or storage to detect corruption. Changing one bit changes the checksum.
e assinaturas.Bom saber
- Não use para senhas: um
hashhashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
simples de senha é revertido em segundos por tabelas de busca. Armazenamento de senhas precisa de uma construção lenta comsaltsaltRandom data mixed into each password before hashing, so identical passwords produce different digests and precomputed tables become useless.
, como Argon2 ou bcrypt. Esta ferramenta é para inspecionar e verificar resumos de texto, arquivos e downloads. - A codificação importa: a entrada é hasheada como bytes UTF-8, então um caractere como
éconta como 2 bytes na linha de status. - Determinístico: cole o mesmo texto em qualquer máquina e você obtém os mesmos quatro resumos. É isso que torna um resumo utilizável como impressão digital.
- Exige contexto seguro: a página precisa carregar por https ou localhost, ou o navegador retém o SubtleCrypto.
- Ferramentas relacionadas:
HashHashA one-way function that maps data of any size to a fixed-length digest. Same input, same digest; any change, different digest; not reversible.
Type Identifier,Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
,UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
Generator.