Pular para o conteúdo
helpyself

Gerador de Hash

Só local — nada é enviado a menos que você salve ou compartilhe.

Gerador de hash para SHA-1, SHA-256, SHA-384 e SHA-512.

  1. Cole ou digite o texto que deseja hash
  2. Escolha quais algoritmos deseja calcular
  3. Copie o resultado em hex ou Base64 que precisar
Salvar esta ferramenta

Tenha Gerador de Hash sempre à mão

Favoritar

Sobre esta ferramenta

Um hash criptográfico transforma qualquer entrada em uma impressão digital de tamanho fixo. A mesma entrada sempre gera a mesma saída, enquanto mudar um único caractere gera algo completamente diferente, e o processo não pode ser revertido. Isso torna os hashes úteis para verificar que um arquivo ou mensagem chegou intacto, comparar dois valores sem guardar os originais e como base para assinaturas e tokens. Esta ferramenta calcula SHA-1, SHA-256, SHA-384 e SHA-512 usando a implementação Web Crypto do navegador, e mostra cada resultado em hexadecimal e Base64, já que sistemas diferentes esperam codificações diferentes. SHA-256 é o padrão recomendado para quase tudo. SHA-1 está incluído porque ainda é encontrado em sistemas antigos como identificadores de objetos Git, mas não é mais considerado seguro contra um atacante determinado. Todo o processamento é local, então o que você colar fica só no seu dispositivo.

Perguntas frequentes

Por que o MD5 não está disponível?

Porque ele foi quebrado criptograficamente desde 2004 e os navegadores o excluem intencionalmente do Web Crypto API. Oferecê-lo exigiria implementar manualmente um algoritmo quebrado e sugeriria que ele é seguro para algo que não é. Se você precisa de MD5 para uma soma de verificação legada, use uma ferramenta dedicada e trate o resultado apenas como um identificador não relacionado à segurança.

Um hash pode ser revertido para o texto original?

Não diretamente, pois o hashing descarta informações. Mas entradas curtas ou comuns podem ser recuperadas ao simplesmente calcular o hash de cada possível valor e comparar, que é como funciona a quebra de senhas. Um hash sozinho não serve para esconder um valor.

É assim que devo armazenar senhas?

Não. SHA-256 puro é rápido demais, exatamente o que um atacante quer. Senhas precisam de um algoritmo lento e com sal, como bcrypt, scrypt ou Argon2. Use esses hashes para verificar integridade e identificadores, não para guardar credenciais.

Qual algoritmo devo escolher?

SHA-256, a não ser que algo específico precise de outro. Ele é rápido, universalmente suportado e não tem fraquezas práticas conhecidas. SHA-512 não é significativamente mais seguro para a maioria dos casos, embora possa ser mais rápido em hardware 64 bits.

Por que hex e Base64 parecem tão diferentes?

São duas codificações dos mesmos bytes. Hex usa 16 caracteres e é mais fácil de ler e comparar visualmente, enquanto Base64 é mais compacta. Um hash SHA-256 tem 32 bytes, que equivalem a 64 caracteres hex ou 44 caracteres Base64.

Ajude a melhorar esta ferramenta

Encontrou um bug, quer mudar algo ou precisa de uma ferramenta que não temos?

/hash-generator

↑↓ para navegar · Enter para abrir · Esc para fechar