Simulador da Máquina Enigma
Simule a máquina de cifra eletromecânica da Segunda Guerra com fluxo de sinal elétrico em tempo real, rotores configuráveis, plugboard e modo animação passo a passo.
Atualizado em maio de 2026
Clique em duas letras para conectá-las (10 pares restantes)
Como Usar a Máquina Enigma
Selecione M3 (3 rotores padrão) ou M4 (4 rotores Naval). M4 troca automaticamente para refletores finos.
Escolha qual rotor vai em cada slot (I–V), defina a posição inicial (letra na janela) e ajuste o ring setting se necessário.
Escolha o refletor B ou C (B-Thin / C-Thin para M4). Ambos os lados devem usar o mesmo refletor.
Clique em duas letras para conectá-las. Até 10 pares. Cada par troca aquelas letras antes e após os rotores.
Pressione as teclas do teclado para ver a placa de lâmpadas acender, ou cole a mensagem no campo de entrada. Caracteres não-letras passam sem alteração.
Use exatamente as mesmas configurações (modelo, rotores, posições, anel, plugboard) e insira o texto cifrado. A Enigma é auto-inversa — cifrar e decifrar são a mesma operação.
Como usar
O mesmo procedimento dos operadores da Segunda Guerra
1. Escolha o modelo
Selecione Enigma M3 ou M4 e o refletor (B/C para M3; B-Thin/C-Thin para M4).
2. Configure rotores e plugboard
Tipo e posição inicial de cada rotor, ring settings, e até 10 pares no Steckerbrett.
3. Digite ou cole o texto
Teclado na tela para criptografia letra a letra, ou cole o texto para criptografia em massa.
Quando você vai usar isso
Os cenários mais comuns entre quem usa o simulador
Aula de história ou criptografia
Demonstre visualmente o fluxo elétrico tecla → plugboard → rotores → refletor → lâmpada.
Estudo de criptoanálise clássica
Entenda a fraqueza estrutural que Bletchley Park explorou: nenhuma letra se cifra como ela mesma.
Reproduzir mensagens históricas
Configure rotores e plugboard de exemplos documentados e verifique o resultado.
Curiosidade e recreação
Experimente o dispositivo de cifra mais famoso da história sem precisar de hardware.
Consultar o glossário técnico embutido
Abra o glossário integrado com 10 termos (rotor, refletor, ring setting, notch, double-stepping, Steckerbrett e mais) para entender a terminologia sem sair da ferramenta.
O que este simulador faz
Fiel ao comportamento eletromecânico original
M3 e M4
Wehrmacht/Luftwaffe (3 rotores) e Kriegsmarine naval (4 rotores).
Fluxo elétrico em tempo real
Veja o sinal percorrer plugboard, rotores e refletor a cada tecla pressionada.
Ring settings e double-stepping
Ringstellung (01–26) e o mecanismo de avanço dos rotores implementados com precisão histórica.
Plugboard com 10 pares
Configuração completa do Steckerbrett, com etiquetas coloridas por par conectado.
Fiação autêntica dos rotores
Especificações históricas da Wehrmacht, Luftwaffe e Kriegsmarine.
100% no navegador
Sem download, sem cadastro — roda inteiramente no seu dispositivo.
Por que 158 quintilhões de configurações
Erros comuns ao configurar
Configurações diferentes na descriptografia
Para descriptografar, use exatamente as mesmas configurações (rotores, posições, ring settings, plugboard) usadas na criptografia.
Confundir M3 com M4
M4 (Kriegsmarine) tem um quarto rotor fixo e refletores mais finos — não é compatível com configurações M3.
Esperar que uma letra cifre como ela mesma
É matematicamente impossível pelo design do refletor — se isso acontecer, há um erro na simulação, não na sua configuração.
Misturar teclado e texto colado na mesma mensagem
O teclado na tela avança a posição dos rotores a cada tecla pressionada, mas colar texto no campo de entrada sempre recomeça das posições configuradas — misturar os dois modos na mesma mensagem gera um criptograma inconsistente, sem qualquer aviso na tela.
Esperar que espaços e números sejam criptografados
Assim como na máquina original, só letras A-Z acionam o avanço dos rotores e são substituídas. Espaços, números e pontuação passam direto para a saída sem alteração e sem avançar a máquina.
Tentar conectar uma letra já usada no plugboard
Cada letra participa de apenas um par por vez. Clique no par existente para desfazê-lo antes de criar uma nova conexão, e lembre-se do limite histórico de 10 pares simultâneos no Steckerbrett.
Alan Turing e Bletchley Park
Alan Turing (1912–1954) liderou o esforço de decifração em Bletchley Park. Os matemáticos poloneses Marian Rejewski, Jerzy Różycki e Henryk Zygalski foram os primeiros a quebrar a Enigma em 1932 e compartilharam seus métodos com a Grã-Bretanha em 1939.
A Bombe britânica, melhorada por Turing a partir da Bomba polonesa, explorava a fraqueza de nenhuma letra cifrar como ela mesma. Em 1941 estava operacional — a inteligência resultante, codinome Ultra, foi decisiva antes do Dia D.
Antes disso, os matemáticos do Biuro Szyfrów polonês já haviam quebrado a Enigma comercial na década de 1930 usando análise puramente matemática. A Bombe explorava ainda os 'cribs' — frases alemãs previsíveis e repetitivas nas mensagens de rotina, que ajudavam a eliminar configurações incorretas mais rápido.
Perguntas frequentes
Um dispositivo eletromecânico de cifra que criptografava cada letra roteando um sinal elétrico pelo plugboard, três ou quatro rotores, um refletor e de volta pelos rotores em sentido inverso. Cada teclada avançava pelo menos um rotor, tornando-a uma cifra polialfabética com bilhões de configurações.
Referências
Documentação técnica e histórica, incluindo manuais originais e fotografias.
Visão geral técnica com tabelas de fiação de rotores e contexto histórico.
Site oficial do museu onde Alan Turing e a equipe britânica quebraram os códigos Enigma durante a Segunda Guerra.
Ferramentas Relacionadas
- Cifra de César Desenvolvedor Cifra de César online grátis: codifique ou decodifique com qualquer shift, roda visual interativa, force bruta 25 shifts e análise de frequência. ROT13 incluído.
- Gerador Bcrypt Desenvolvedor Gerador e verificador de hash bcrypt grátis — 100% client-side. Benchmark do cost factor em tempo real, parser e code snippets para Node.js, Python, PHP, Go.
- Decodificador JWT Desenvolvedor Decodifique e inspecione JSON Web Tokens — visualize header, payload, verifique assinaturas HMAC e gere código JWT em PHP, JavaScript, Python e Java.
- ROT13 Codificador / Decodificador Desenvolvedor Codificador e decodificador ROT13 grátis: conversão bidirecional ao vivo. ROT5, ROT18, ROT47, mapeamento do alfabeto (A↔N), propriedade auto-inversa. Sem cadastro.
- Gerador de Tabela ASCII e Markdown Desenvolvedor Gerador de tabela ASCII grátis — crie tabelas de texto no estilo MySQL, Markdown, Unicode, arredondado, linha dupla e reStructuredText. Cole CSV ou digite...