Resolvedor de cifras

Cole um texto cifrado desconhecido em um identificador, decodificador e resolvedor de cifras no mesmo lugar. A ferramenta detecta tipos prováveis de cifra ou codificação, executa automaticamente os solvers compatíveis e mostra primeiro o texto claro mais provável, com decifrações alternativas ranqueadas e evidências.

Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Detecta e decifra automaticamente ✓ Classifica as decifrações por legibilidade ✓ Processamento local no navegador
Exemplos
Cifra Caesar
poã ówôêp fúvf f wó vfúvf sãuã p úpoyfu êf ekiuãú

Uma mensagem Caesar com deslocamento 3 no alfabeto português. O solver testa os deslocamentos e retorna ola mundo este e um teste para o solver de cifras.

Base64
TyB0ZXh0byBlbSBiYXNlNjQgdm9sdGEgbGVnaXZlbCBubyBzb2x2ZXI=

Uma frase em português codificada em Base64. O solver detecta a codificação e decodifica para O texto em base64 volta legivel no solver.

ROT-13
URYYB JBEYQ GUVF VF N FRPERG ZRFFNTR

ROT13 é um Caesar com deslocamento 13. O solver classifica como melhor resposta o texto HELLO WORLD THIS IS A SECRET MESSAGE.

ROT47
%96 D64C6E >66E:?8 :D 2E ?@@? E@>@CC@H

Um exemplo ROT47 em ASCII imprimível. O solver decodifica para The secret meeting is at noon tomorrow.

Atbash
ikz jçíti seds s çjz jsíezôsj esúésdz

Uma substituição por alfabeto invertido em português. O solver aplica Atbash e recupera ola mundo este e uma mensagem secreta.

Vigenère
Úçaíír çm mjwàuézcnoo yhlezj yw tãcxy cémvhdj zhw a aocee, mymweéyr árjhyãa megãoãz vopãamnoó ír sdéuph. Lãavhs çyhàuãtxos, mevos ãzxhvãów o o ôephneu uãoreaol àe êrarj cuuàep h déãmnio e ponóekom ãs ahréew loháqhs. Àjuyió hcna auôçnv wcãeaj ywa aójãa àj Êosvy wopvycna, ã e hbtvambtéhc loijêh a ojêçpãycã o ôjàco arcão.

Um exemplo Vigenère em português com a chave CHAVE. O cracker automático recupera texto claro legível sobre padrões do idioma.

Afim
e xúçnbceaerçzg de xçsúe esçv bgzbe bcdez ez xáemgz merçdez g xcvneúe ez súgqégaxçez

Uma cifra Afim com chaves a=5, b=8. O solver testa pares de chaves válidos e restaura a frase em português.

Substituição
zit iolzgkn gy ltektz vkozofu ol yxss gy lodhst lxwlzozxzogf qshiqwtzl. htghst xltr zitd ygk hkocqzt fgztl, esqllkggd tbtkeoltl, qfr hsqnyxs zktqlxkt dqhl. zit dtzigr kthsqetl tctkn hsqofztbz stzztk vozi gft yobtr eohitkztbz stzztk, lg zit lqdt vgkr qsvqnl ektqztl zit lqdt hqzztkf. egddgf tfroful, rgxwst stzztkl, qfr ligkz vgkrl uoct zit lgsctk tfgxui tcortfet zg ktegctk zit dtllqut.

Um criptograma longo de substituição monoalfabética. O solver usa frequências e pontuação por n-gramas para recuperar o texto completo.

Hex
4f20746578746f20656d2068657861646563696d616c2066696361206c65676976656c207175616e646f206f20736f6c766572206465636f646966696361

Texto representado como bytes hexadecimais. O solver decodifica para O texto em hexadecimal fica legivel quando o solver decodifica.

Binary
01001111 01101100 01100001 00100000 01101101 01110101 01101110 01100100 01101111

Grupos binários ASCII de oito bits. O solver converte os bits de volta para Ola mundo.

Morse
.... . .-.. .-.. --- / .-- --- .-. .-.. -..

Código Morse internacional com uma barra entre palavras. O solver decodifica para HELLO WORLD.

URL
Ola%20mundo%21%20resolvedor%20de%20cifras

Texto com codificação percentual de URL. O solver decodifica os escapes para Ola mundo! resolvedor de cifras.

Unicode
\u004f\u006c\u0061\u0020\u006d\u0075\u006e\u0064\u006f

Sequências Unicode escape. O solver expande os code points e retorna Ola mundo.

XOR
4854591c484e595d4f494e591c554f1c5e494e5559581c495258594e1c4854591c5350581c535d571c484e5959

Ciphertext XOR de um byte escrito em hexadecimal. O solver testa 256 chaves de byte e encontra key=0x3C.

Como o resolvedor de cifras funciona

O resolvedor começa como identificador e decodificador de cifras: ele analisa o texto colado, detecta famílias prováveis de cifra ou codificação e então tenta automaticamente o caminho de cracking ou decodificação suportado. O primeiro cartão mostra o texto claro mais provável, enquanto a lista ranqueada mantém outras decifrações visíveis para comparação.

O serviço combina verificações rígidas de formato com criptoanálise. Detectores baseados em padrões reconhecem Base64, hexadecimal, binário, escapes de URL, sequências Unicode, símbolos Morse, estrutura JWT, números A1Z26 e coordenadas do tipo Polybius. Detectores estatísticos examinam texto alfabético com índice de coincidência, chi-quadrado de frequência, legibilidade de bigramas e trigramas, n-gramas comuns e pontuações específicas de cada cifra.

Para codificações reversíveis, o texto decodificado pode aparecer diretamente. Para cifras clássicas suportadas, o solver executa o fluxo correspondente: força bruta Caesar, ROT13, ROT47, Atbash, força bruta Afim, cracking Vigenere, cracking de substituição simples e força bruta XOR de um byte. Quando a cifra exige uma informação que o texto não contém, a página ainda mostra candidatos e o melhor caminho para continuar.

Famílias de cifras e codificações suportadas

O solver verifica 27 tipos de detectores em várias famílias: codificações e formatos estruturados: Base64, Hexadecimal, Binary, URL encoding, Unicode escape, JWT; códigos e sistemas alfabéticos: código Morse, cifra de Bacon, A1Z26, Polybius Square; cifras monoalfabéticas: Caesar, ROT13, Atbash, Afim, substituição simples, XOR; cifras polialfabéticas: Vigenere, Beaufort, Autokey, Gronsfeld, Alberti; cifras fracionárias: Bifid, Trifid; cifras de transposição: Rail Fence, Columnar Transposition; cifras poligráficas: Playfair, Hill.

A resolução automática é mais forte para codificações determinísticas e famílias com ataques práticos de força bruta ou estatísticos. Caesar, ROT13, ROT47, Atbash, Afim, Vigenere, substituição simples, Base64, Hex, Binary, Morse, URL, Unicode escape e XOR de um byte têm exemplos nesta página que produzem texto claro diretamente no solver.

Para análise dependente do idioma, você pode deixar o alfabeto em auto-detecção ou limitar manualmente a inglês, russo, alemão, espanhol, francês, italiano, português ou turco. Escolher o alfabeto correto ajuda o modelo de frequência a comparar o candidato com o perfil linguístico adequado.

O que o resultado informa

O resultado não é apenas uma resposta de sim ou não. O cartão superior é o melhor candidato de texto claro do solver, rotulado com a cifra ou codificação detectada, a chave recuperada quando disponível e uma pontuação de legibilidade. A lista de outras decifrações mostra alternativas próximas, o que importa quando várias cifras clássicas produzem texto parcialmente legível.

A tabela expansível de candidatos explica a camada de identificação: porcentagens de confiança, etiquetas de evidência e links para a ferramenta correspondente. As evidências podem incluir padrão de formato, conjunto de caracteres, faixa de IoC, forma das frequências, bigramas legíveis, palavras comuns, sinal de tamanho de chave ou pontuação específica da cifra.

Trate a primeira resposta como a hipótese mais forte, não como certeza mágica. Base64, Hex, Binary, URL, Unicode e Morse normalmente são determinísticos. A resolução de cifras clássicas depende do tamanho do texto, do idioma, dos espaços e de a chave original poder ser inferida apenas pelo ciphertext.

Melhores usos para resolver cifras

Este serviço é útil quando você tem uma mensagem cifrada desconhecida, um puzzle, um desafio CTF, um exercício de criptografia, um criptograma, um token codificado, um fragmento copiado ou uma amostra antiga de cifra e quer uma primeira resposta rápida. Ele ajuda a separar codificações simples como Base64, Hex, Binary, URL encoding, Unicode escape, Morse e JWT de criptografia clássica como Caesar, Vigenere, Playfair, Afim, Atbash, Rail Fence, Columnar Transposition, Polybius, Bacon, Bifid, Trifid, Hill e sistemas relacionados.

Use como ponto de partida único: cole o ciphertext, veja o resultado decodificado mais provável e compare as alternativas ranqueadas. Se a mensagem parece um criptograma numérico, um código alfabético ou uma cifra que exige chave, a tabela de candidatos aponta para o decodificador mais específico em vez de fingir que todo formato tem texto claro com um clique.

Qualidade da entrada e limites

Amostras curtas, idiomas misturados, muita pontuação, erros de transcrição e ciphertext copiado parcialmente reduzem a confiança. Codificações rígidas podem ser reconhecidas a partir de strings breves, mas a resolução estatística de cifras clássicas funciona melhor com amostras alfabéticas mais longas. Como regra prática, 50 ou mais letras dão ao solver muito mais evidência que uma única palavra ou um código curto; substituição simples geralmente precisa de ainda mais texto.

O limite de entrada é 3000 caracteres. Para melhores resultados, cole o próprio ciphertext, remova rótulos ou explicações externas, preserve espaços quando eles puderem ser significativos e escolha o alfabeto provável se a auto-detecção estiver incerta. A ferramenta foi criada para cifras clássicas, criptoanálise educacional, criptogramas de puzzle e codificações de texto comuns; não é um decodificador para criptografia moderna como AES, RSA, ChaCha20 nem arquivos binários cifrados.

FAQ

A precisão depende muito do tamanho do texto, do alfabeto, do ruído e da família da cifra. Formatos estruturados e codificações como Base64, Hex, Binary, URL encoding, Unicode escape, JWT e Morse muitas vezes podem ser decodificados a partir de amostras curtas, porque têm padrões rígidos. Cifras clássicas são estatísticas, então ficam mais confiáveis quando a amostra cresce. Algumas palavras podem gerar apenas pistas gerais; 50 ou mais caracteres alfabéticos dão ao solver evidências muito mais fortes.

O índice de coincidência (IoC) mede quão desigual é a distribuição das letras em um texto. Em uma língua natural, algumas letras aparecem com muito mais frequência, por isso o IoC costuma ser maior que em texto aleatório. Caesar, Atbash, Afim e muitas substituições simples preservam boa parte dessa forma de frequências. Vigenere, Beaufort, Autokey, Gronsfeld e cifras polialfabéticas semelhantes distribuem melhor as letras e produzem um IoC mais baixo. Comparar o IoC medido com valores de referência por idioma ajuda a separar famílias antes de aplicar testes mais específicos.

Muitas cifras clássicas compartilham impressões estatísticas, especialmente quando o texto é curto ou a cifra introduz apenas mudanças sutis. Vigenere, Beaufort, Autokey, Gronsfeld e Alberti podem parecer semelhantes; Caesar, Afim, Atbash e substituição simples preservam padrões monoalfabéticos fortes. Em vez de esconder essa incerteza, a ferramenta retorna o melhor texto claro e uma lista ranqueada de alternativas para você comparar candidatos próximos.

Sim. O solver verifica tanto famílias de cifras quanto formatos comuns de texto codificado. Ele pode reconhecer e decodificar padrões típicos de Base64, Hexadecimal, Binary, URL encoding, sequências Unicode, código Morse, tokens JWT, números A1Z26 e coordenadas do tipo Polybius. Isso importa porque muitas strings que parecem cifradas na verdade estão codificadas ou formatadas.

Frequentemente sim, quando o formato é reversível ou a cifra tem um ataque prático integrado. Caesar, ROT13, ROT47, Atbash, Afim, Vigenere, substituição simples, Base64, Hex, Binary, Morse, URL encoding, Unicode escape e XOR de um byte podem produzir resultados diretos em texto claro para entradas adequadas. Outras cifras podem exigir uma chave secreta, matriz, alfabeto, crib ou hipóteses mais fortes; nesses casos, a página mostra candidatos e links para a ferramenta correspondente quando a decifração automática não é confiável.

A configuração de alfabeto suporta auto-detecção e também inglês, russo, alemão, espanhol, francês, italiano, português e turco. O alfabeto selecionado afeta a análise de frequências, a comparação de IoC, a pontuação chi-quadrado e os testes de legibilidade. Se você souber o idioma do texto claro, selecioná-lo manualmente pode melhorar o ranqueamento.

Não. O resolvedor de cifras foi criado para cifras clássicas, criptoanálise educacional, ciphertext de puzzles, criptogramas e codificações de texto comuns. Criptografia moderna como AES, RSA, ChaCha20 ou arquivos cifrados é projetada para parecer aleatória e não pode ser decodificada nem identificada de forma confiável apenas pelo ciphertext, sem metadados, contexto de protocolo, chaves ou estrutura de arquivo.

Cole o ciphertext bruto ou a string codificada, não a explicação ao redor. Mantenha texto suficiente para análise, evite misturar mensagens diferentes em uma única entrada e remova rótulos óbvios como "ciphertext:" ou "resposta:". Para cifras clássicas, texto alfabético mais longo é muito melhor que uma única palavra. Para codificações, preserve separadores, barras, pontos, sinais de porcentagem, padding e quebras de linha quando fizerem parte do formato.

Esta página é otimizada para ciphertext desconhecido e resolução automática. Se você já conhece a chave, use a página da cifra correspondente a partir da tabela de candidatos, como Vigenere, Afim, Playfair, Rail Fence, Columnar Transposition ou XOR. Uma chave conhecida normalmente gera um resultado mais exato que uma estimativa estatística.

Sim. Cipher é a grafia padrão em criptografia em inglês, enquanto cypher é uma variante comum. A ferramenta cobre a mesma tarefa nos dois casos: colar texto cifrado desconhecido, decodificar formatos suportados e ranquear os candidatos de texto claro mais prováveis.