Entrada

Saída

O que é hashing SHA-256?

Você precisa assinar uma requisição de API, verificar que um arquivo não foi corrompido em trânsito, ou armazenar um hash de senha de forma segura. SHA-256 cuida de tudo isso. Faz parte do padrão NIST FIPS 180-4 — o mesmo usado por certificados TLS, mineração de Bitcoin e a maioria dos sistemas de autenticação modernos. SHA-256 produz uma saída de 256 bits (64 caracteres hexadecimais) sem colisões práticas conhecidas. A documentação MDN SubtleCrypto.digest() mostra como os navegadores o implementam nativamente. A folha de dicas criptográfica da OWASP recomenda SHA-256 para todos os novos sistemas. Esta ferramenta funciona completamente no seu navegador.

SHA-256 é considerado criptograficamente seguro e usado em certificados TLS/SSL, mineração de Bitcoin e assinaturas digitais.

Como usar esta ferramenta

1

Insira seu texto

Digite ou cole texto no editor esquerdo. Clique em Exemplo ou Carregue um arquivo.

2

Veja o hash SHA-256

O painel direito exibe o hash automaticamente em tempo real.

3

Copiar ou baixar

Clique em Copiar ou Baixar para salvar o hash.

Exemplos de hash

Exemplo de hashing SHA-256:

Texto de entrada

Entrada

Saída hash SHA-256

Saída

Perguntas frequentes

SHA-256 é seguro?

Sim. SHA-256 não tem ataques práticos de colisão ou pré-imagem conhecidos. É o padrão atual para certificados TLS e assinatura de código. Ver NIST FIPS 180-4.

Como o SHA-256 é usado no Bitcoin?

O Bitcoin usa SHA-256 (hash duplo) para seu algoritmo de prova de trabalho. Os mineradores devem encontrar um nonce que faça o hash do cabeçalho do bloco ficar abaixo de um limite alvo.

Posso usar SHA-256 para senhas?

Tecnicamente sim, mas não use SHA-256 puro para senhas. É rápido demais. Use bcrypt, scrypt ou Argon2. A folha de dicas da OWASP explica quando usar cada algoritmo.

Meus dados são enviados a um servidor?

Não. Tudo roda localmente via Web Crypto API no seu navegador. Nenhum dado abandona sua máquina.

Qual é a diferença entre SHA-256 e SHA-512?

SHA-512 produz uma saída de 512 bits (128 caracteres hexadecimais) contra 256 bits do SHA-256. Ambos são seguros. SHA-512 pode ser mais rápido em processadores de 64 bits mas produz saída maior.

Ferramentas relacionadas

Referências: Padrões criptográficos NIST e Documentação Node.js Crypto.