Gerador de Hash

Gere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto — direto no seu navegador.

Como usar

  1. Digite ou cole o texto que você quer transformar em hash no campo de entrada.
  2. Clique no algoritmo que precisar — MD5, SHA-1, SHA-256, SHA-384 ou SHA-512. O digest aparece na hora em hexadecimal minúsculo.
  3. Use "Copiar" ou "Baixar" para pegar o resultado. Tudo é calculado localmente — seu texto nunca sai do navegador.

Sobre esta ferramenta

Uma função de hash transforma qualquer entrada numa impressão digital de tamanho fixo: o MD5 gera 32 caracteres hexadecimais, o SHA-256 gera 64 e o SHA-512, 128. A mesma entrada sempre produz o mesmo digest, e mudar um único caractere produz um digest completamente diferente — e é isso que torna os hashes tão úteis para comparar arquivos, detectar corrupção acidental, deduplicar conteúdo, montar chaves de cache e verificar se um download bate com o checksum publicado pelo autor.

Por baixo dos panos, os digests SHA-1, SHA-256, SHA-384 e SHA-512 são calculados pelo SubtleCrypto, o motor WebCrypto nativo embutido em todo navegador moderno — o mesmo caminho de código auditado que o navegador usa para HTTPS. O WebCrypto deliberadamente não expõe o MD5, então esta ferramenta traz sua própria implementação compacta em JavaScript da RFC 1321, validada contra os vetores de teste de referência (o MD5 de "abc" é 900150983cd24fb0d6963f7d28e17f72). Seu texto é codificado como UTF-8 antes do hash, que é o que praticamente toda implementação no servidor faz por padrão, e a saída é hex minúsculo. Tudo roda 100% no seu navegador: nada é enviado, registrado ou armazenado.

Um aviso honesto: MD5 e SHA-1 estão criptograficamente quebrados quanto à resistência a colisões — pesquisadores conseguem fabricar duas entradas diferentes com o mesmo digest —, então nunca devem ser usados para senhas, assinaturas digitais ou qualquer coisa sensível à segurança. Continuam bons para tarefas não adversariais como checksums, chaves de cache e interoperação com sistemas legados que os esperam. Para qualquer coisa nova, prefira SHA-256 ou mais forte; e para armazenar senhas, nenhum hash rápido serve — use um algoritmo lento dedicado como bcrypt, scrypt ou Argon2.

Perguntas frequentes

Qual algoritmo de hash devo usar?

SHA-256 é o padrão seguro para projetos novos: rápido, suportado em toda parte e sem ataques práticos conhecidos. Use SHA-512 quando quiser um digest maior, e MD5 ou SHA-1 apenas quando um sistema legado ou formato de checksum exigir.

Dá para reverter um hash e revelar o texto original?

Não — o hash é uma função de mão única, e o original não pode ser recalculado a partir do digest. Entradas curtas ou comuns ainda podem ser descobertas por força bruta ou tabelas de consulta, e é por isso que senhas precisam de hash lento e com salt, não de um digest simples.

O MD5 ainda é seguro?

Só para fins sem segurança envolvida, como checksums e chaves de cache. Colisões podem ser fabricadas à vontade, então MD5 (e SHA-1) não devem ser usados para senhas, certificados ou assinaturas.

Por que meu hash é diferente do que meu servidor gera?

Quase sempre é diferença de codificação: uma quebra de linha ou espaço no final, uma codificação de caracteres diferente (esta ferramenta usa UTF-8), ou comparar hex maiúsculo com minúsculo. Faça o hash exatamente dos mesmos bytes e os digests vão bater.

Meu texto sai do meu navegador?

Não. Os cinco algoritmos rodam 100% localmente — a família SHA pela API WebCrypto nativa do seu navegador e o MD5 em JavaScript local. Nada é transmitido ou armazenado.

Ferramentas relacionadas

Links longos? Encurte de graça

O Vai.la transforma qualquer URL em um link curto com estatísticas de cliques, QR Code e seu próprio biolink.

O Vai.la não se responsabiliza pelo uso das ferramentas nem por decisões tomadas com base nos seus resultados.