localside

Gerador de hash (MD5 · SHA-256)

Calcule MD5, SHA-1, SHA-256 e SHA-512 de qualquer texto no navegador.

Gere os quatro hashes mais usados de uma só vez a partir de um texto: MD5, SHA-1, SHA-256 e SHA-512, em hexadecimal, com botão de copiar por algoritmo. Os SHA usam a API criptográfica nativa do navegador (SubtleCrypto) — nada é enviado a servidor, então é seguro calcular hash de dados sensíveis.

O que é um hash

Um hash é uma "impressão digital" de um dado: uma função como MD5, SHA-1, SHA-256 ou SHA-512 transforma qualquer texto ou arquivo em um código de tamanho fixo. Mudar um único caractere gera um hash completamente diferente. Por isso o hash é usado para verificar integridade — se dois arquivos têm o mesmo SHA-256, são idênticos byte a byte.

Qual algoritmo usar

MD5 e SHA-1 são rápidos, mas não são mais seguros contra ataques — sirvam apenas para verificação simples de integridade, não para senhas. Para segurança, prefira SHA-256 ou SHA-512. Uma característica-chave: o hash é de mão única — você calcula o hash a partir do dado, mas não recupera o dado a partir do hash.

Calculado no navegador

Textos e arquivos são processados localmente, sem upload — importante, já que você costuma calcular hash justamente de coisas sensíveis. Para segurança de senhas, combine com o gerador de senha forte.

Perguntas frequentes

Para que serve um hash?

Um hash é uma "impressão digital" de tamanho fixo: o mesmo texto sempre gera o mesmo hash, e qualquer mudança de um caractere muda o resultado completamente. Usa-se para verificar integridade de arquivos, comparar conteúdos e indexar dados.

MD5 e SHA-1 ainda podem ser usados?

Para checksums e deduplicação, sim. Para segurança (assinaturas, senhas), não — ambos têm colisões conhecidas. Prefira SHA-256 ou superior; e para armazenar senhas, use algoritmos lentos como bcrypt/argon2, nunca hashes simples.

Dá para "descriptografar" um hash?

Não — hash não é criptografia, é uma função de mão única. O que existe são tabelas de hashes pré-calculados (rainbow tables) para senhas comuns; por isso senhas exigem sal e algoritmos próprios.