Enigma emulator in JavaScript

This page contains a pair of configurable Enigma machines. Play with the settings, and encrypt / decrypt messages. Read about Enigma.

The plaintext must only contain the characters A-Z!

Bob

Plugboard

<->
<->
<->
<->
<->
<->

Rotors

starting at

starting at

starting at

Rings

Ring A at position

Ring B at position

Plaintext

Ciphertext

Alice

Plugboard

<->
<->
<->
<->
<->
<->

Rotors

starting at

starting at

starting at

Rings

Ring A at position

Ring B at position

Ciphertext

Plaintext