Client-side App
Enigma
Enigma Machine simulator — runs in your browser
Enter the plaintext or ciphertext. Non-letters are ignored; output contains only A–Z.
Choose three rotors. Order matters: left-to-right corresponds to rotor 1 (fast) to rotor 3 (slow).
Ring settings offset the rotor wiring relative to the alphabet; they are static during encryption.
Start positions set the initial rotor positions; rotors advance as you encode characters.
Plugboard swaps letter pairs before and after the rotor mechanism; it greatly increases keyspace.
Visual: