pressione ⌘K para trocar de ferramenta
ENCODE & DECODE

Gerador de Hash

Gere hashes criptográficos (SHA-1, SHA-256, SHA-384, SHA-512) a partir de texto.

local
hash-gen

MD5 is intentionally omitted (broken; not supported by the Web Crypto API).

§01 SOBRE ESTA FERRAMENTA

Visão geral

Um hash criptográfico mapeia uma entrada de qualquer tamanho para um resumo de tamanho fixo. A mesma entrada sempre produz o mesmo resumo, enquanto a mudança de um único caractere na entrada produz um resumo completamente diferente. Esta ferramenta calcula os quatro algoritmos — SHA-1, SHA-256, SHA-384 e SHA-512 — ao mesmo tempo, conforme você digita, usando a Web Crypto API (crypto.subtle.digest).

Como usar

  1. Digite ou cole seu texto em Input.
  2. Os quatro campos de resumo — SHA-1, SHA-256, SHA-384, SHA-512 — são atualizados automaticamente, como cadeias hexadecimais.
  3. Copie o resumo de que você precisa a partir do campo somente leitura correspondente.

Exemplos

  • SHA-256 de hello2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
  • SHA-1 de helloaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
  • Comprimentos dos resumos em hexadecimal: SHA-1 = 40 caracteres, SHA-256 = 64, SHA-384 = 96, SHA-512 = 128.

Observações

O SHA-1 está obsoleto para uso em segurança — existem ataques práticos de colisão; prefira SHA-256 ou SHA-512. Calcular um hash não é criptografar: o resultado fornece integridade, e não confidencialidade. Para senhas, nunca guarde um hash puro do valor — use uma KDF lenta e com sal, como bcrypt, scrypt ou Argon2. A entrada é processada como bytes UTF-8, então os resumos coincidem com echo -n "text" | shasum -a 256 na linha de comando.

FAQ
Minha entrada é enviada para um servidor?
Não. O cálculo do hash usa a Web Crypto API embutida no navegador (crypto.subtle.digest) e roda inteiramente no seu navegador. Seu texto nunca é enviado nem armazenado.
Por que o MD5 não está disponível?
O MD5 está criptograficamente quebrado e não é implementado pela Web Crypto API, então esta ferramenta o omite de propósito. Para verificações de integridade ou qualquer coisa sensível à segurança, use SHA-256 ou algo mais forte.
Posso reverter um hash de volta ao texto original?
Não. Hashes criptográficos são funções de mão única. A única forma de «reverter» um deles é adivinhar entradas candidatas e calcular o hash delas até uma coincidir, o que é inviável para hashes fortes e entradas imprevisíveis.