(vazio)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
O hash SHA-256 de uma entrada vazia é uma constante conhecida.
Gere online o hash SHA-256 de um texto. Introduza ou cole uma mensagem para calcular o resumo de 256 bits como 64 caracteres hexadecimais minúsculos e copiar o resultado. O cálculo decorre localmente no navegador através da Web Crypto API; o seletor permite comparar outras funções hash.
(vazio)
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
O hash SHA-256 de uma entrada vazia é uma constante conhecida.
olá mundo
093ca12d5b187564caece279d90c60f99c136780127fd0a231995299bbd36934
Uma mensagem curta produz sempre 64 caracteres hexadecimais.
Olá mundo
44dae5dccc2e6ca3710dc84afd296754c6cd84465452d7a1d75d876528cc7e44
Alterar a primeira letra para maiúscula transforma completamente o hash.
The quick brown fox jumps over the lazy dog
d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
Vetor comum para verificar uma implementação SHA-256.
SHA-256 (Secure Hash Algorithm de 256 bits) é uma função hash criptográfica da família SHA-2. Converte qualquer entrada num resumo fixo de 256 bits (32 bytes), normalmente representado por 64 caracteres hexadecimais. Esta calculadora apresenta-o em minúsculas.
SHA-256 é determinístico: os mesmos bytes produzem sempre o mesmo hash. Também foi concebido para ser unidirecional e resistente a colisões. O resumo identifica ou verifica dados, mas não pode ser decifrado para recuperar o texto. Hashing não é encriptação.
SHA-256 verifica a integridade comparando um novo resumo com um valor fiável. É usado em somas de verificação, identificadores de conteúdo, assinaturas digitais, impressões de certificados e deduplicação. Bitcoin usa SHA-256 na prova de trabalho e SHA-256 duplo em vários identificadores.
HMAC-SHA-256 autentica mensagens, pedidos API e JWT HS256 com uma chave secreta; PBKDF2-HMAC-SHA-256 deriva chaves através de hashing repetido. Um hash simples não substitui HMAC, assinatura digital ou uma função para palavras-passe.
São processados os bytes UTF-8 exatos: maiúsculas, espaços, pontuação, Unicode e quebras de linha alteram o resultado. Pode comparar o texto com SHA-512, SHA-3, BLAKE2, SHA-1, MD5 ou CRC32.
SHA-256 codifica a mensagem em bytes, acrescenta padding e comprimento e cria blocos de 512 bits. Cada bloco passa por 64 rondas de operações binárias, somas modulares, constantes e expansão da mensagem. Oito palavras de 32 bits formam o resumo.
Uma alteração mínima muda cerca de metade dos bits de saída: é o efeito avalanche. Num hash ideal, uma pré-imagem exige cerca de 2256 tentativas e uma colisão 2128. Usado corretamente, SHA-256 continua adequado à integridade e a protocolos modernos.
Gere um HMAC com texto e uma chave secreta diretamente no navegador.
Calcule localmente no navegador o hash SHA-1 de um texto.
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.