Cifras, escritas e códigos, cada tabela gerada da sua regra

Códigos secretos e cifras

Um decodificador de cifras e um conjunto de alfabetos para ler, escrever e aprender: cifra de César, Vigenère, atbash, código binário, tabela ASCII, braille, números romanos e as escritas grega, japonesa, egípcia e cuneiforme. Cada tabela sai de um programa testado, e o que você digita não sai do seu navegador.

27 leituras, a mais parecida com uma língua primeiro. Em texto curto a ordem é um palpite.

  1. Cifra de César deslocamento 11 A CHAVE ESTA DEBAIXO DO VASO DA VARANDA Abrir a ferramenta
  2. Cifra de César deslocamento 25 M OTMHQ QEFM PQNMUJA PA HMEA PM HMDMZPM Abrir a ferramenta
  3. Cifra de César deslocamento 23 O QVOJS SGHO RSPOWLC RC JOGC RO JOFOBRO Abrir a ferramenta
  4. Cifra de César deslocamento 24 N PUNIR RFGN QRONVKB QB INFB QN INENAQN Abrir a ferramenta
  5. Cifra de César deslocamento 9 C EJCXG GUVC FGDCKZQ FQ XCUQ FC XCTCPFC Abrir a ferramenta
  6. Cifra de César deslocamento 7 E GLEZI IWXE HIFEMBS HS ZEWS HE ZEVERHE Abrir a ferramenta
  7. Cifra de César deslocamento 12 Z BGZUD DRSZ CDAZHWN CN UZRN CZ UZQZMCZ Abrir a ferramenta
  8. Cifra de César deslocamento 21 Q SXQLU UIJQ TURQYNE TE LQIE TQ LQHQDTQ Abrir a ferramenta
  9. Cifra de César deslocamento 20 R TYRMV VJKR UVSRZOF UF MRJF UR MRIREUR Abrir a ferramenta
  10. Cifra de César deslocamento 6 F HMFAJ JXYF IJGFNCT IT AFXT IF AFWFSIF Abrir a ferramenta
  11. Cifra de César deslocamento 2 J LQJEN NBCJ MNKJRGX MX EJBX MJ EJAJWMJ Abrir a ferramenta
  12. Cifra de César deslocamento 3 I KPIDM MABI LMJIQFW LW DIAW LI DIZIVLI Abrir a ferramenta
  13. Cifra de César deslocamento 14 X ZEXSB BPQX ABYXFUL AL SXPL AX SXOXKAX Abrir a ferramenta
  14. Cifra de César deslocamento 10 B DIBWF FTUB EFCBJYP EP WBTP EB WBSBOEB Abrir a ferramenta
  15. Cifra de César deslocamento 19 S UZSNW WKLS VWTSAPG VG NSKG VS NSJSFVS Abrir a ferramenta
  16. Cifra de César deslocamento 18 T VATOX XLMT WXUTBQH WH OTLH WT OTKTGWT Abrir a ferramenta
  17. Cifra de César deslocamento 22 P RWPKT THIP STQPXMD SD KPHD SP KPGPCSP Abrir a ferramenta
  18. Atbash O MHOTK KWVO LKNOGRA LA TOWA LO TOXOBLO Abrir a ferramenta
  19. Cifra de César deslocamento 4 H JOHCL LZAH KLIHPEV KV CHZV KH CHYHUKH Abrir a ferramenta
  20. Cifra de César deslocamento 5 G INGBK KYZG JKHGODU JU BGYU JG BGXGTJG Abrir a ferramenta
  21. Cifra de César deslocamento 17 U WBUPY YMNU XYVUCRI XI PUMI XU PULUHXU Abrir a ferramenta
  22. Cifra de César deslocamento 8 D FKDYH HVWD GHEDLAR GR YDVR GD YDUDQGD Abrir a ferramenta
  23. Cifra de César deslocamento 16 V XCVQZ ZNOV YZWVDSJ YJ QVNJ YV QVMVIYV Abrir a ferramenta
  24. Cifra de César deslocamento 15 W YDWRA AOPW ZAXWETK ZK RWOK ZW RWNWJZW Abrir a ferramenta
  25. Cifra de César deslocamento 1 K MRKFO OCDK NOLKSHY NY FKCY NK FKBKXNK Abrir a ferramenta
  26. ROT13 Y AFYTC CQRY BCZYGVM BM TYQM BY TYPYLBY Abrir a ferramenta
  27. Números romanos 50 Abrir a ferramenta

Como usar

  1. Cole o texto codificado na caixa. Todos os decodificadores sem chave do site tentam ler de uma vez: os vinte e cinco deslocamentos de César, atbash, números por letras, código binário, códigos ASCII, braille e números romanos.

  2. Leia a lista. Cada leitura vem com o nome da cifra e, no caso de um deslocamento, com o número, e a lista fica em ordem, com a leitura mais parecida com português no topo.

  3. Abra a ferramenta ao lado de uma leitura para continuar: mude o deslocamento, decifre uma mensagem mais longa ou leia como a cifra funciona e por que ela quebra. As cifras que têm página própria trazem esse link; as outras, a leitura e o nome.

O que tem aqui

A cifra de César é o ponto de partida de quase toda gincana: cada letra anda um número fixo de casas no alfabeto. Com deslocamento três, a frase da caixa acima viraHQFRQWUR QD SUDFD, e volta a ser ENCONTRO NA PRACA quando o deslocamento é desfeito. A página tem o deslocamento livre, o ROT13 e um exemplo de força bruta, que experimenta os vinte e cinco de uma vez.

A cifra de Vigenère troca o deslocamento único por uma palavra-chave: cada letra da chave decide o deslocamento de uma letra do texto. Foi chamada de indecifrável por trezentos anos, e a página mostra a tabula recta inteira, gerada linha a linha a partir da cifra de César.

O código binário escreve cada byte como oito dígitos. A palavra oi fica01101111 01101001. Como o tradutor trabalha em UTF-8, acentos, cedilha e até emojis entram e voltam inteiros.

A tabela ASCII lista os cento e vinte e oito códigos originais com decimal, hexadecimal, binário e o nome de cada caractere de controle. É a tabela que os cursos de programação pedem, e aqui ela é gerada, não digitada.

O alfabeto braille tem um tradutor e a tabela das letras, dos números e dos sinais de maiúscula e de número. A palavra oi em braille é ⠕⠊. A tabela nasce da lógica das décadas de Louis Braille, que a página explica.

Os números romanos têm conversor nos dois sentidos e a tabela dos treze valores que geram todos os outros. O ano atual, dois mil e vinte e seis, escreve-seMMXXVI.

A cifra atbash não tem chave nenhuma: o alfabeto se espelha, A com Z e B com Y, e a mesma regra codifica e decodifica. Segredo vira HVTIVWL. É a primeira cifra a aprender, e a página tem a tabela dos vinte e seis pares.

As escritas ficam ao lado das cifras porque em uma gincana fazem o mesmo papel: oalfabeto grego, o hiragana, oshieróglifos egípcios e aescrita cuneiforme têm a tabela inteira, o que cada sinal escreve e, nas duas últimas, um tradutor para escrever um nome como os escribas escreviam nomes estrangeiros.

De onde vêm as tabelas

Nenhuma tabela deste site foi digitada numa página. Existe um programa para cada cifra, com testes que provam a regra: as vinte e seis celas das letras do braille são distintas entre si e cada uma volta aos seus pontos; os números romanos vão de um a três mil novecentos e noventa e nove e nenhum deles repete quatro vezes o mesmo símbolo; o binário devolve exatamente o texto que recebeu, byte a byte.

As páginas de escrita também são conferidas contra o programa: um teste abre o site pronto e verifica que cada linha da tabela do pacote aparece na página do grego, do hiragana, dos hieróglifos e do cuneiforme. Em todas as páginas, outro procura no texto qualquer código que tenha sido escrito à mão em vez de gerado.

O mesmo vale para o que o decodificador não sabe fazer. O braille não tem lugar para um ponto de interrogação, e a tabela ASCII não tem para um ç; em vez de sumir com eles, a caixa avisa quais caracteres ficaram de fora. O exemplo da força bruta ilustra a outra ponta: a frase A CHAVE ESTA DEBAIXO DO VASO DA VARANDA, cifrada com deslocamento onze, é recuperada sem que ninguém informe o deslocamento, porque o programa testa os vinte e cinco e escolhe o que mais parece uma língua.

Para gincanas e salas de aula

A página de cifras de substituição reúne as cifras que aparecem em caças ao tesouro, acampamentos e aulas de matemática, da mais fácil à mais difícil. Cada uma vem com um enigma já cifrado, com a resposta escondida, e um link para o decodificador. Começa pela atbash, porque a regra cabe numa frase e não precisa de chave, e termina na de Vigenère, que precisa de uma conversa sobre como se descobre uma chave.

Nenhuma das ferramentas pede cadastro, guarda o que você escreveu ou envia texto para um servidor. A tradução acontece dentro da página, no seu aparelho, e continua funcionando se a conexão cair depois que a página abriu.

Perguntas frequentes

O que é uma cifra de substituição?

É qualquer código em que cada letra do texto original é trocada por outro símbolo seguindo uma regra fixa. Na cifra de César a troca é um deslocamento no alfabeto; na atbash é o alfabeto de trás para a frente; no código binário cada letra vira oito dígitos. A regra é a chave, e quem tem a regra lê a mensagem.

Como descubro qual cifra foi usada numa mensagem?

Cole a mensagem na caixa do topo desta página. Cada decodificador sem chave do site tenta ler o texto, e cada resultado recebe uma nota pela semelhança entre a frequência das letras e a do português: uma frase de verdade tem muitos A, E e O; uma leitura errada tem as letras espalhadas por igual. A lista é uma sugestão em ordem, e em textos curtos a primeira leitura pode não ser a certa; por isso as outras ficam visíveis logo abaixo. Uma cifra com chave, como a de Vigenère, precisa da chave e tem página própria.

Os códigos aqui são os oficiais?

Seguem a regra de cada sistema: cada tabela é gerada por um programa que implementa essa regra e é testado contra ela. A tabela de braille, por exemplo, nasce dos dez primeiros sinais e da lógica das décadas, e os números romanos vêm dos treze valores e da regra subtrativa.

Posso usar para gincana, caça ao tesouro ou aula?

Sim. A página de cifras de substituição tem um enigma pronto em cada cifra, ordenado da mais fácil à mais difícil, e o decodificador ao lado para conferir. Tudo roda no seu navegador, sem cadastro e sem envio do que você digita para lugar nenhum.

O que acontece com acentos e cedilha?

Depende da cifra. As cifras sobre o alfabeto latino (César, Vigenère, atbash) tratam a letra acentuada como a letra base: é vira E. O código binário guarda tudo, porque trabalha em UTF-8. O braille do site é a tabela integral das vinte e seis letras; as celas próprias das letras acentuadas do português ainda não estão aqui, e a página avisa.