UltraConvert
Hashing & Criptografia

Gerador de Hash (MD5, SHA-1, SHA-256, SHA-512)

Gere hashes criptográficos para qualquer entrada de texto usando quatro algoritmos principais simultaneamente. O SHA-256 e o SHA-512 via Web Crypto API fornecem hashing seguro e compatível com os padrões. MD5 e SHA-1 estão incluídos para compatibilidade com sistemas legados, mas estão claramente marcados como inseguros para uso criptográfico. Geração de hash em tempo real enquanto digita — útil para verificação de integridade, dados e depuração de desenvolvimento.

O que esta ferramenta faz?

O Gerador de Hash calcula dígitos de mensagem usando quatro algoritmos: MD5 (128 bits, apenas legado), SHA-1 (160 bits, apenas legado), SHA-256 (256 bits, seguro) e SHA-512 (512 bits, seguro). Os algoritmos SHA utilizam a Web Crypto API nativa do navegador para hashing compatível com padrões e acelerado por hardware. Todos os quatro hashes são atualizados instantaneamente conforme você digita. A ferramenta claramente marca MD5 e SHA-1 como criptograficamente quebrados para desencorajar seu uso em contextos de segurança, reconhecendo ainda assim seu uso contínuo em verificação de integridade não segura.

Como funciona

O SHA-256 e o SHA-512 usam crypto.subtle.digest() da Web Crypto API, que fornece implementações compatíveis com FIPS otimizadas pelos fabricantes de navegadores. MD5 e SHA-1 usam algoritmos JavaScript cuidadosamente implementados para compatibilidade cruzada. A entrada de texto é codificada em UTF-8 via TextEncoder antes do hashing. O ArrayBuffer resultante é convertido em representação de string hexadecimal para exibição. Toda a computação ocorre no lado do cliente sem interação com o servidor — sua entrada nunca é transmitida.

Recursos

Como usar

  1. 1

    Digite ou cole o texto

    Digite qualquer texto — strings curtas, parágrafos, JSON, base64, dados de configuração. Todos os quatro hashes são atualizados instantaneamente.

  2. 2

    Leia os hashes

    Todos os quatro dígitos são exibidos no formato hexadecimal. Clique em Copiar em qualquer hash para capturá-lo para uso.

  3. 3

    Escolha o algoritmo apropriado

    Para novas aplicações: use SHA-256 como mínimo. SHA-512 para margem de segurança máxima. Evite MD5 e SHA-1 exceto para compatibilidade com sistemas legados.

  4. 4

    Compare para verificação

    Compare o hash gerado com um hash conhecido para verificar a integridade dos dados. Mesmo uma diferença de um caractere produz hashes completamente diferentes.

Casos de uso comuns

Verificação de integridade de dados

Gere checksums para arquivos ou strings de dados para verificar se não foram corrompidos durante transferência ou armazenamento.

Depuração de assinatura de API

Depure geração de HMAC ou assinatura calculando valores de hash esperados para esquemas de autenticação de API.

Verificação de hash de senha

Gere hashes para comparar contra hashes de senha armazenados durante o desenvolvimento de sistemas de autenticação.

Geração de chave de cache

Crie chaves de cache determinísticas a partir de estruturas de dados complexas hashing sua representação de string.

Dicas e boas práticas

Perguntas frequentes

Por que o MD5 está listado se está quebrado?
Muitos sistemas ainda usam MD5 para checksums não seguros (verificação de integridade de arquivos, HTTP ETags, chaves de cache). Para qualquer coisa relacionada à segurança (senhas, assinaturas), use SHA-256 ou superior.
Como faço para hashar um arquivo em vez de texto?
Hashar arquivos está na roadmap. Por enquanto, você pode ler o arquivo como texto e colar aqui, embora arquivos binários não funcionem corretamente através da codificação de texto.
A entrada é registrada?
Não. O hashing ocorre inteiramente no seu navegador via JavaScript. Não temos nenhum servidor que recebe sua entrada.
Dois diferentes inputs podem produzir o mesmo hash?
Teoricamente (colisão), mas funções de hash criptograficamente seguras como SHA-256 tornam computacionalmente inviável encontrar colisões. MD5 e SHA-1 têm ataques de colisão conhecidos — não os use para segurança.

Ferramentas relacionadas