O SHA-256 é a variante SHA-2 mais usada. Ele produz um resumo de 256 bits, escrito com 64 caracteres hexadecimais, e é usado para verificar arquivos, assinaturas, identificar conteúdo e em muitos protocolos de segurança.
O gerador calcula SHA-256 a partir dos bytes exatos da entrada. A busca no banco não é descriptografia: ela verifica se um resumo idêntico já foi associado a um texto simples em nosso conjunto. É possível enviar até 20 hashes por requisição.
O resumo SHA-256 de hello é 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Um único bit alterado, uma letra maiúscula ou uma quebra de linha diferente produz um resumo totalmente distinto.
Nosso índice é otimizado para correspondência exata e lotes com vários algoritmos. Um resultado pode ser gratuito ou oferecido como desbloqueio único conforme uma pontuação de complexidade calculada dinamicamente; o texto simples nunca é enviado ao navegador antes da confirmação do pagamento.
O SHA-256 continua adequado para integridade e construções criptográficas projetadas para ele. Não deve ser usado diretamente para armazenar senhas, pois sua velocidade permite enormes quantidades de tentativas. Use uma KDF de senha com salt e deliberadamente cara.
Esses exemplos calculam exatamente o hash do texto “hello” sem quebra de linha ao final. Um espaço ou uma quebra de linha alteraria o resumo.
printf %s 'hello' | sha256sumecho hash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);O SHA-256 tem o dobro do tamanho de saída do MD5 e evita as falhas de colisão conhecidas do MD5 e do SHA-1. O SHA-512 usa palavras de 64 bits e uma saída de 512 bits; em alguns processadores de 64 bits pode até ser mais rápido que o SHA-256.
Um resumo SHA-256 contém 64 caracteres hexadecimais, ou 32 bytes e 256 bits.
Não. O serviço faz uma busca de correspondência em conjuntos calculados anteriormente.
Não sozinho. Ele é rápido demais contra tentativas offline; use Argon2id, scrypt ou bcrypt com um salt exclusivo.
Ele é usado em verificações de integridade, assinaturas, identificação de conteúdo e muitos protocolos criptográficos.
Provavelmente foram processados bytes diferentes: codificação, espaços, maiúsculas e minúsculas, BOMs e quebras de linha alteram o resultado.
O SHA-256 continua adequado para verificações de integridade e assinaturas quando usado em um protocolo sólido. Senhas devem usar uma KDF lenta, como Argon2id, scrypt ou bcrypt.
Não. Ele produz um resumo unidirecional e não pode restaurar o conteúdo original.
O HMAC combina SHA-256 com uma chave secreta e é usado com frequência para autenticar uma mensagem.
Calcule o resumo de cada arquivo e compare as sequências hexadecimais exatas.
Esses comandos calculam o hash dos cinco bytes UTF-8 de “hello”, sem adicionar uma quebra de linha ao final.
printf %s "hello" | sha256sumhash('sha256', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-256', bytes);