Pular para o conteúdo principal

Reverter MD5

Reverta um hash MD5, SHA-1, SHA-256 ou SHA-512 — força bruta em um conjunto de caracteres, ou pesquise em um dicionário de palavras reais e senhas vazadas, totalmente no seu navegador.

Entrada

Tries every combination over the character sets below — only finds short, simple inputs.

Runs entirely in JavaScript. Always available.

~1.7 milhões de combinações — pode levar algum tempo.

Divida a busca entre threads do navegador para verificar mais combinações por segundo.

Resultado

Cole um hash e pressione Iniciar busca. A busca é executada inteiramente no seu navegador.

Isso foi útil?

Guias

Cole um hash e esta ferramenta tenta recuperar o texto original. Funciona em MD5, SHA-1, SHA-256 e SHA-512, e é executado inteiramente no seu navegador: a busca ocorre em sua própria máquina e nada é enviado. Existem duas estratégias de busca — Character set, a abordagem clássica de força bruta, e Dictionary, que tenta palavras reais e senhas vazadas primeiro.

Você realmente consegue "descriptografar" um hash MD5?

Não — e é importante ser claro sobre o motivo. Um hash não é criptografia. A criptografia é reversível com uma chave; hashing é uma função unidirecional projetada para que o original não possa ser recuperado da saída. Não há operação "decrypt" e nenhuma chave.

O que esta ferramenta faz é adivinhar. Ela criptografa strings de candidatos um após o outro e verifica se algum deles corresponde ao seu hash. Se o original era curto e simples, ou uma palavra comum ou senha, um palpite o encontrará rapidamente. Caso contrário, nenhuma ferramenta — incluindo esta — pode revertê-lo.

Modo character set: força bruta

Tenta todas as combinações dos conjuntos de caracteres que você marca, começando pelos mais curtos, até um comprimento máximo (até 32 caracteres — o controle deslizante não o impede de escolher uma busca muito grande para terminar, apenas informa se pode terminar). Isso sempre recupera apenas entradas curtas sobre um pequeno conjunto de caracteres — o número de combinações é o tamanho do alfabeto elevado ao comprimento, então cresce exponencialmente:

  • minúsculas, até 4 caracteres → cerca de 475.000 tentativas — instantâneo.
  • minúsculas + dígitos, até 5 → cerca de 60 milhões — alguns segundos a um minuto.
  • adicione maiúsculas e símbolos, ou ultrapasse 6 caracteres → bilhões ou trilhões — não é viável em um navegador.

A ferramenta mostra uma estimativa do tamanho da busca à medida que você altera as configurações, para que você saiba de antemão se ela pode terminar.

Acceleration (modo character set apenas, MD5 apenas): o passo de hashing pode funcionar de três maneiras —

  • Standard — JavaScript puro. Sempre disponível, e o único modo para comprimentos além de 8 caracteres.
  • WebAssembly — o mesmo algoritmo compilado para WASM, notavelmente mais rápido, pois ignora a sobrecarga de propósito geral do JavaScript. Funciona em qualquer navegador moderno; o kernel ~2KB só é obtido após você escolher esta opção.
  • WebGPU — executa o loop de hash em sua placa gráfica, a opção mais rápida por uma ampla margem onde suportada. Auto-testa contra um hash conhecido no momento em que é iniciado e volta para Standard automaticamente (com uma nota na tela) se essa verificação — ou qualquer outra coisa sobre o pipeline — falhar no seu dispositivo.

WebAssembly e WebGPU apenas aceleram candidatos de até 8 caracteres (um limite fixo de como empacotam um candidato para o kernel GPU/WASM); se seu comprimento máximo for definido como mais alto, a busca termina comprimentos 9 e acima em JavaScript Standard automaticamente, com uma nota na tela quando muda. Outros algoritmos (SHA-1/256/384/512/224) sempre usam o caminho Standard; WebAssembly/WebGPU são kernels específicos de MD5.

Modo dictionary: palavras reais e senhas vazadas

A força bruta estruturalmente não pode alcançar uma senha de 6-10 caracteres misturando maiúsculas e dígitos em tempo razoável — são bilhões a trilhões de combinações. Mas pessoas reais reutilizam palavras reais e senhas vazadas, e essa é uma lista comparativamente pequena para verificar. O modo Dictionary tenta:

  • Common leaked passwords — as 10.000 senhas mais comuns de brechas do mundo real (ativadas por padrão).
  • Extended English wordlist — 274.000 palavras em inglês (ativação opcional — é um download maior, obtido apenas quando você o ativa).

Ambas as listas são agrupadas comprimidas e obtidas preguiçosamente, lado do cliente — nunca enviadas, assim como tudo mais aqui.

Além da wordlist, três rules (cada uma desativada por padrão, pois multiplicam a busca) imitam como senhas reais variam de uma palavra de dicionário simples:

  • Capitalization variantsword, Word, WORD.
  • Append digits & yearsword1, word2024, word123 e sufixos comuns semelhantes.
  • Leetspeak substitutionsw0rd, p4ssw0rd (a→4, e→3, i→1, o→0, s→5).

Como devo usá-lo?

  1. Cole o hash. A ferramenta detecta o algoritmo pelo comprimento do hash (32 caracteres hexadecimais = MD5, 40 = SHA-1, 64 = SHA-256, 128 = SHA-512) e o pré-seleciona; ajuste se necessário.
  2. Escolha uma estratégia de busca — Character set ou Dictionary — e suas configurações.
  3. Defina um limite de tempo e aumente Web workers para usar mais da sua CPU (modos character set / dictionary apenas — WebGPU já paraleliza internamente).
  4. Pressione Start search. O progresso é mostrado em tempo real e você pode parar a qualquer momento.

Isto é legal / para o que devo usá-lo?

Reverter hashes de dados que você possui ou está autorizado a testar — recuperar seu próprio valor esquecido, verificar se a senha que você escolheu é fraca o suficiente para ser quebrada, ou exercícios de CTF e aprendizado. Não o use contra dados que você não tem direito de usar.

Meu hash é privado?

Sim. Tudo é executado no lado do cliente em um thread em segundo plano no seu navegador — incluindo os downloads de dicionário e ativos WebAssembly/WebGPU, que são arquivos estáticos de mesma origem, não um serviço de pesquisa. O hash que você cola e qualquer texto recuperado nunca saem do seu dispositivo, ao contrário de alguns "descriptografadores de MD5" online que enviam seu hash para um banco de dados de pesquisa no servidor.

E se eu precisar de um hash, não de uma reversão?

Para gerar um hash, use o MD5 Hash Generator ou o SHA Hash Generator.

md5decrypthashreversebrute forcecrackshadictionary attackwordlist

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.