Enigma Machine Simulator
Use a free Enigma machine simulator to encrypt and decrypt text online. Set Enigma I, M3 or M4 rotors, rings, reflector and plugboard; inspect every letter's path.
Explore SIGABA encryption and decryption with an educational 15-rotor model in your browser — free, with no sign-up. Set the 15 wheels across three banks, enter your message and follow the signal trace. The starting key is restored for each message.
Set the 15 wheels in three banks. The same starting key is restored for each message.
Cipher wheels
0:O · 1:O · 2:O · 3:O · 4:O
Control wheels
5:O · 6:O · 7:O · 8:O · 9:O
Index wheels
0:0 · 1:0 · 2:0 · 3:0 · 4:0
Choose the same starting key and variant to decrypt. SIGABA has no reflector; decryption runs through the cipher wheels in reverse.
Historical keyboard rule: plaintext spaces become Z before enciphering, and plaintext Z becomes X. Decryption prints an internal Z as a space, so an original Z cannot be recovered.
The current letter passes through five cipher wheels first. Control and index pulses then choose which cipher wheels advance for the next letter.
Enter text to inspect each letter's path and wheel movement.
Educational CSP-889 / CSP-2900 model. The published 26-contact wheel wirings are simulator reconstructions, not verified wartime wirings; known historical ciphertext cannot be decrypted here without its matching wheels and key.
All processing stays in this tab. Messages and key settings are never sent to mtool. Historical rotor ciphers are unsuitable for modern secrets.
Mechanics, wiring provenance, and test vectors: NSA · SJSU · Rotorvis
Simulate SIGABA online: configure all 15 rotors, encrypt and decrypt with CSP-889 or CSP-2900, and inspect the irregular stepping. Educational wiring is disclosed. The American machine was also called ECM Mark II (M-134-C). Five 26-contact wheels transform the message from left to right. CSP-2900 reverses the motion of slots 2 and 4.
Five 26-contact wheels drive irregular cipher-wheel stepping. Slots 1 and 5 stay still; slot 3 moves every keypress. Five 10-contact wheels never step during a message. They route control pulses to cipher wheels. The current letter passes through five cipher wheels first. Control and index pulses then choose which cipher wheels advance for the next letter.
Choose the same starting key and variant to decrypt. SIGABA has no reflector; decryption runs through the cipher wheels in reverse.
Historical keyboard rule: plaintext spaces become Z before enciphering, and plaintext Z becomes X. Decryption prints an internal Z as a space, so an original Z cannot be recovered.
Educational CSP-889 / CSP-2900 model. The published 26-contact wheel wirings are simulator reconstructions, not verified wartime wirings; known historical ciphertext cannot be decrypted here without its matching wheels and key.
Yes. This tool is free, with no sign-up and no daily limits.
No. You can use this tool without an account.
No. This tool runs in your browser. Your input and results never leave your device unless you choose to share them.
Use a free Enigma machine simulator to encrypt and decrypt text online. Set Enigma I, M3 or M4 rotors, rings, reflector and plugboard; inspect every letter's path.
Simulate the Fialka M-125 online: set 10 wheels and a punched card, encrypt or decrypt Cyrillic text, and inspect every rotor step.
Encrypt and decrypt messages in any language with a random 256-bit key. Copy readable Base32 ciphertext; everything runs in your browser.