Tested tool guide
Tested browser tools
Checked August 16, 2026
What Enigma Machine Simulator does, with a checked example
Set up a historical Enigma configuration and watch plaintext become ciphertext as the rotor windows advance. The simulator lets you select rotor identities and order, a reflector, starting positions, ring settings, and plugboard swaps, so each result belongs to one complete machine state. The usual surprise is that repeated input letters normally produce different output letters because the rotors move between keypresses. A ciphertext is reproducible only when every setting and the original starting position are restored exactly.
Worked example
A concrete input and expected output from the current implementation.
Input
Text: AAAAA
Rotors, left to right: I II III
Reflector: B
Ring settings: A A A
Starting positions: A A A
Plugboard: none
->
This is a standard Enigma I test configuration. The first keypress advances the right rotor from A to B, and successive advances give each repeated A a different electrical path.