Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Enigma Machine Simulator

Explore historical rotors, ring settings and the Enigma lamp board.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 / $5.99 for 30 days On this device; its files download once
+2 +1 more details No upload Security

Free preview: the machine settings and completion checks, with the message output, lamp sequence and electrical trace hidden. Locked until you unlock it: download and copy.

Pro pass ₹179 for 30 days or ₹79 for 1 week, one‑time. Pro pass $5.99 for 30 days or $2.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the machine settings and completion checks, with the message output, lamp sequence and electrical trace hidden.
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days or ₹79 for 1 week, a one-time payment that never renews. Unlock: Pro pass, $5.99 for 30 days or $2.99 for 1 week, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Machine settings

Rotors, rings and windows read from left to right. Each run starts at these windows.

Left moving rotor
Middle moving rotor
Right moving rotor

Three letters, or four for M4. This is independent of the ring settings.

Up to ten disjoint letter pairs. Leave empty for no cables.

The settings link contains only your machine settings. Keep the message separate.

Keyboard

Press a key to append it to the message and run from the chosen starting settings.

Next steps Done. What next?

Start over

A Pro pass unlocks the full result. See passes

All security & privacy tools

About the Enigma Machine Simulator

Simulate the letter path through an Enigma I, naval M3 or four-rotor M4. Choose rotor order, individual ring settings, starting windows, reflector and plugboard cables. Each key press advances the moving rotors before the signal goes through them and returns from the reflector.

The free preview shows your setup and completion checks. A pass opens the full transformed message, lamp replay, signal path, copy and downloads. Machine settings can be carried in a local URL fragment without including your message.

How to use it

  1. Choose the machine and three different moving rotors from left to right; M4 adds Beta or Gamma at the far left.
  2. Set each ring from 1–26 or A–Z, then set the three or four starting window letters and up to ten plugboard pairs.
  3. Enter letters or ciphertext, choose how non-letters are handled, and run Encrypt / decrypt.
  4. With a pass, select a key press or play the lamp board; copy or download the full message and settings report.
  5. To decrypt, use the same initial setup and starting windows; begin a fresh run with the ciphertext.

Examples

Classic five-key example
Input
Enigma I · I II III · B · rings 1 1 1 · AAA · no plugboard · AAAAA
Result
BDZGO

The first key press steps the right rotor from A to B before encryption.

Double-step windows
Input
III II I · rings 1 1 1 · KDO · six key presses
Result
KDP → KDQ → KER → LFS → LFT → LFU

The middle rotor advances on two consecutive presses at the notch transition.

Common uses

  • Study the stepping mechanism and electrical return path.
  • Reproduce a historical key sheet with ring and plugboard settings.
  • Compare three-rotor and four-rotor configurations in classroom puzzles.

Rotor order and rings

Rotors are entered in the operator’s left-to-right order. Enigma I selects I–V; M3 and M4 select I–VIII. M4 adds the stationary Beta/Gamma rotor and a thin B/C reflector. Ring settings offset the wiring relative to the window labels; the turnover notch is on the alphabet ring, so its window letter remains the same.

Why the middle rotor double-steps

Before each key press, the right rotor advances. The middle advances when the right is at its turnover notch or the middle is at its own notch. The left moving rotor advances when the middle is at its notch. In M4 the extra Greek rotor stays stationary.

References

Enigma technical description and Py-Enigma rotor and machine reference.

Limitations

  • This models the military I/M3/M4 letter machines with straight entry wheel, ordinary B/C or thin B/C reflectors and at most ten plugboard cables. Other commercial variants and accessories are outside this simulator.
  • Only ASCII A–Z goes through the machine. Lowercase is accepted as uppercase. Other characters are preserved without stepping, removed, or rejected according to your choice.
  • A local run accepts up to 100,000 characters. Every letter has a replay step; larger input should be split while carrying the previous final windows into the next part.
  • Historical Enigma is not suitable for protecting present-day secrets. The result does not authenticate a message.

Privacy

On this device; its files download once

Messages and machine settings are processed locally. No upload, stored message, server lookup or automatic settings transmission is performed. A settings URL fragment is prepared only when you choose the settings-link control.

Frequently asked questions

What do I get without a pass?

Without a pass, Enigma Machine Simulator shows the machine settings and completion checks, with the message output, lamp sequence and electrical trace hidden. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

Are rings and starting windows the same?

No. The ring setting changes the wiring’s offset relative to the alphabet labels; starting windows set where the rotors begin for a message. Both affect the result.

Does the M4 Greek rotor turn?

No. Beta or Gamma stays at the selected position. The other three rotors use the naval stepping mechanism, including double stepping.

What is in a settings link?

Only the machine, rotor order, rings, start windows, reflector, plugboard and non-letter rule. The message and result are excluded. Anyone with the link can read the settings.

Why does decrypting with the final windows fail?

Encryption and decryption need the same initial setup and starting windows. A fresh run starts at the windows in the form; the displayed final windows describe where that run ended.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.