gerador-hash

Dev

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

Digite ou cole um texto e gere os hashes MD5, SHA-1, SHA-256 e SHA-512 — úteis para conferir integridade de arquivos, comparar textos ou gerar checksums.

Como funciona o cálculo

Um hash é uma “impressão digital” de tamanho fixo calculada a partir de qualquer texto: o mesmo texto sempre gera o mesmo hash, e mudar um único caractere já muda o hash inteiro (efeito avalanche). SHA-1, SHA-256 e SHA-512 são calculados pelo Web Crypto API nativo do navegador (crypto.subtle.digest), que já vem com essas três famílias de algoritmo prontas. O MD5, que o navegador não oferece nativamente, é calculado por uma implementação própria em JavaScript, seguindo o algoritmo de referência oficial (RFC 1321) — 4 acumuladores de 32 bits passam por 64 rodadas de operações bit a bit (AND, OR, XOR, rotação) sobre o texto dividido em blocos de 512 bits.

Exemplo prático: o texto “Utilitário Fácil” gera o hash MD5 aab97259658c5e6e63904821f711176f e o hash SHA-256 0d7076d2f90aecfaf33ab9c22f41ebbccbde08c9083b535219e82329c07b2848 — repare que o MD5 sempre tem 32 caracteres (128 bits) e o SHA-256 sempre tem 64 caracteres (256 bits), independente do tamanho do texto de entrada.

MD5 e SHA-1 são considerados criptograficamente fracos hoje em dia (já foram quebrados para alguns ataques) — bons para conferir integridade de arquivos, mas não recomendados para proteger senhas. Para senhas, o ideal são algoritmos feitos especificamente para isso, como bcrypt ou Argon2, que este gerador não substitui.

Como usar

Digite ou cole o texto na caixa e clique em “Gerar hashes”. Os quatro algoritmos são calculados de uma vez, cada um com seu próprio botão de copiar.

Perguntas frequentes

Dá para “descriptografar” um hash de volta pro texto original?

Não. Hash é uma via de mão única por definição — não existe uma fórmula para reverter um SHA-256 de volta ao texto original. O que existe são bancos de hashes conhecidos (rainbow tables) usados para tentar “adivinhar” o texto original de senhas fracas e comuns.

O texto digitado é enviado para algum servidor?

Não — todo o cálculo, incluindo o MD5, acontece localmente no seu navegador.

Ferramentas relacionadas

Sobre Nós Política de Privacidade Termos de Uso Contato