Gerador de hash SHA-256

Digite ou cole um texto para obter o digest SHA-256 em hexadecimal, conforme a FIPS 180-4. Troque para SHA-1, SHA-384 ou SHA-512 com um clique.

Nível 0 · navegador · ilimitado
3 bytes
SHA-256

Para que serve um hash

Um hash criptográfico transforma qualquer entrada numa impressão digital de tamanho fixo: o SHA-256 sempre gera 256 bits, exibidos como 64 caracteres hexadecimais. Mudar um único caractere da entrada muda o digest por completo, e é inviável encontrar duas entradas com o mesmo SHA-256. Por isso hashes servem para conferir downloads, eliminar arquivos duplicados, endereçar conteúdo e assinar dados.

SHA-256, SHA-384 e SHA-512 fazem parte da família SHA-2, padronizada na FIPS 180-4. O SHA-1 está aqui só para checksums legados: colisões práticas foram demonstradas em 2017, então ele não deve ser usado para segurança.

Exemplo resolvido

A mensagem de teste abc da FIPS 180-4 gera ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. A string vazia gera e3b0c442…7852b855.

Hashes sozinhos não servem para guardar senhas; para isso use uma função lenta e com salt, como Argon2 ou bcrypt.

Como funciona

O texto é codificado em bytes UTF-8 (então é ocupa dois bytes) e passado para crypto.subtle.digest — a implementação da FIPS 180-4 que já vem no navegador (Web Crypto). Os bytes resultantes são exibidos em hexadecimal minúsculo. O hash se atualiza enquanto você digita e nada sai da página.

Perguntas frequentes

Dá para reverter um hash SHA-256?

Não. O hash é de mão única. Entradas curtas ou comuns podem ser adivinhadas testando candidatos, por isso senhas precisam de hashes lentos e com salt.

Por que meu hash é diferente do de outra ferramenta?

Geralmente por diferenças invisíveis: uma quebra de linha no final, finais de linha do Windows ou outra codificação de texto. Esta ferramenta calcula o hash exatamente dos bytes UTF-8 que você vê.

O SHA-1 ainda é seguro?

Não para segurança. Colisões são práticas; use SHA-256 ou mais forte.

Meu texto é enviado para algum lugar?

Não. O digest é calculado pelo seu navegador; nada é enviado ou registrado.

Fontes

Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/sha256-hash/