Enigma Machine Simulator (I, M3, M4) Online
Authentic 3-rotor and 4-rotor Enigma machine simulator. Configure rotors, ring settings, reflector, and plugboard (Steckerbrett).
Deep-Dive Educational Guide
The Enigma Machine: Rotor Permutations, The Reflector Involution & Turing's Bombe
An exhaustive academic breakdown of the WWII Enigma machine: Arthur Scherbius's electro-mechanical circuit architecture, the mathematical proof of the Reflector involution, the fatal non-self-encrypting vulnerability, Polish cycle cryptanalysis, and runnable Python simulators.
Read Companion Guide →
How to Use Enigma Machine Simulator (I, M3, M4) Online
-
Configure Rotors and Ring Settings: Select three rotor models (I to V), initial rotor ground settings, and Ringstellung ring offsets.
-
Wire the Steckerbrett (Plugboard): Connect letter pairs on the plugboard to swap characters prior to rotor entry.
-
Simulate Keystroke Encryption: Type letters to witness mechanical rotor stepping and observe corresponding output lamps illuminating.
Frequently Asked Questions
Why could an Enigma machine never encrypt a letter as itself?
The Enigma used a reflector (Umkehrwalze) that sent the electrical signal back through the rotors via a different path, making it impossible for an output letter to equal the input letter—a vital flaw codebreakers exploited.