This is a fully functional emulator of the Enigma machine, created by Tamás Gáll in 2023 as a hobby project.

I recommend watching a video about how the Enigma works before using this emulator, so the functioning of the Enigma I created will be easier to understand. For example: How did the Enigma Machine work?

After entering a letter, you can trace the encoding/decoding process in the "ENIGMA SETUP" section. The grey arrows show the first step (if the plugboard is involved), followed by the blue arrows, then the red ones leading to the result - unless the plugboard is involved a second time, in which case the green arrow is the final step ;).
You can also check out the "History" section for a detailed breakdown of the encryption.

The machine can also decode, but to use that function, you should definitely know how the Enigma works, since you need to set it up exactly the same way it was configured for encoding. The Load / Save / Delete Config buttons can help with this.

START TYPING HERE:

Original input:

Encoded / decoded output:



Q W E R T Z U I O

A S D F G H J K

P Y X C V B N M L

ENIGMA SETUP

ROTORS:

ROTOR 1. When to turn the 2. rotor? After keypresses. Turn counter:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

ROTOR 2. When to turn the 3. rotor? After keypresses. Turn counter:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

ROTOR 3. keypresses. Turn counter:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

REFLECTOR:

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.

PLUGBOARD:

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF

ON OFF
HISTORY: