the enigma emulator

about this script


setup

set up the machine by using the various inputs below
the final state of the machine will be shown on the inputs after the message has been decoded

strict (real-life) mode (do not allow duplicate rings and return only letters; no numbers, punctuation, or original spaces)
sloppy mode (default - allow duplicates; and retain numbers, punctuation, and original spaces)

grouping size (strict-mode only)
4 letters 5 letters

ring settings







plug board settings


encoding / decoding

enter your message into the 'incoming message' box below and press 'encode' to view your encoded message

incoming message



encoded message


about

this script emulates the function of an m3 german enigma machine from wwii. this script is a proof of concept for myself. i merely wanted to see if i could do it, as well as give people a quick and easy way to encipher / decipher anything they wanted and also retain the original spaces and punctuation, which is not allowed in other enigma emulators.

last updated: 2007-08-22
version: 1.02