Gerador de hash SHA-256

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.

Entrada
0 caract. · 0 bytes
Testar:
Hash
✓ Processamento local no navegador ✓ A entrada não é enviada ao servidor
Exemplos
Cadeia vazia
Entrada (vazio)
Saída e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

O hash SHA-256 de uma entrada vazia é uma constante conhecida.

Texto simples
Entrada olá mundo
Saída 093ca12d5b187564caece279d90c60f99c136780127fd0a231995299bbd36934

Uma mensagem curta produz sempre 64 caracteres hexadecimais.

Efeito avalanche
Entrada Olá mundo
Saída 44dae5dccc2e6ca3710dc84afd296754c6cd84465452d7a1d75d876528cc7e44

Alterar a primeira letra para maiúscula transforma completamente o hash.

Vetor de teste SHA-256 padrão
Entrada The quick brown fox jumps over the lazy dog
Saída d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592

Vetor comum para verificar uma implementação SHA-256.

O que é 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.

Onde é usado o SHA-256

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.

Como usar o gerador SHA-256
  1. Introduza ou cole o texto.
  2. Mantenha SHA-256 selecionado.
  3. O gerador mostra localmente 64 caracteres hexadecimais.
  4. Copie o resultado com o botão.

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.

Como funciona o SHA-256

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.

FAQ

Não. SHA-256 é unidirecional: nenhum descodificador ou chave recupera o texto. Só é possível adivinhar uma entrada, calcular o hash e comparar. Isso pode revelar valores curtos ou previsíveis, mas não inverte o algoritmo.

MD5 produz 128 bits e SHA-1 160 bits; ambos têm ataques práticos de colisão. SHA-256 produz 256 bits e não tem ataques práticos conhecidos de colisão ou pré-imagem. Use o algoritmo exigido e prefira SHA-256 ou uma alternativa moderna em sistemas novos.

Não use SHA-256 simples: a sua rapidez também acelera tentativas massivas. Use Argon2id, scrypt, bcrypt ou PBKDF2 com salt aleatório único e custo adequado.

O cálculo decorre localmente através da Web Crypto API; o texto não é enviado para hashing. Ainda assim, não introduza segredos em dispositivos ou navegadores não fiáveis.

Provavelmente são processados bytes diferentes. Verifique maiúsculas, espaços, tabulações, fins de linha, normalização Unicode e se a outra ferramenta espera texto, hex, Base64 ou ficheiro. Aqui o texto é codificado em UTF-8.

Não. Esta página processa texto e não lê ficheiros carregados. Colar um nome calcula apenas o hash do nome. Para downloads, use uma ferramenta de ficheiros e uma soma de fonte fiável.

Calcule SHA-256 sobre o texto original exato e compare os 64 caracteres. A igualdade indica com probabilidade extremamente alta os mesmos bytes. Contra adulteração, o valor esperado deve vir de fonte fiável.

Não. A encriptação é reversível com uma chave; SHA-256 cria um resumo unidirecional sem chave. HMAC-SHA-256 junta uma chave secreta para autenticar. Um hash simples não prova quem criou a mensagem.
Ferramentas relacionadas

Gerador HMAC

Gere um HMAC com texto e uma chave secreta diretamente no navegador.