top of page



If you generate a second codesheet with the same date, you will get other key settings.  Each generated codesheet is unique and cannot be reproduced. If anyone could produce the same codesheet again and again, it would not be secret anymore! The program isn't a codebook, it generates unique code sheets. Once a codesheet is generated, one has to distribute the codebook text file or a printed version amongst the users. A program that would generate the same key over and over, would compromise the secrecy of the keys.​​

     Download the Enigma Codebook Tool

​*** Please check the readme file before installation.

With this Enigma Codebook Tool, you can create code sheets with key settings for different models of German Enigma cipher machines. These sheets contain all necessary information to setup your Enigma. The program can create, show, save and print a single code sheet, valid for one month, or a complete year.


This tool can create codebooks for the 3-rotor Wehrmacht/Luftwaffe Enigma, the 3-rotor Kriegsmarine M3, also called Funkschlussel M, and the 4-rotor Kriegsmarine M4. The program generates random settings, depending the model, for the eight different normal and two special Beta and Gamma rotors, ringsettings and plugboard connections. There are also four compatible modes for the M4 to communicate with the M3 or with M3 and Wehrmacht/Luftwaffe machines. The program has a clear and simple user interface to view existing and create new sheets.

Runs under Windows™ 98/ME/2000/XP/Win7

© Dirk Rijmenants (ONL11714) 2004 - 2012


Normally, at this step in the encoding process, you would use a program called the Codebook Tool to generate a codesheet that has the Enigma machine settings that both you and the receiver need to encipher and decipher the message.  To make this step easier, I have provided 24 codesheets that you can choose from to easily encode or decode a message.  For our first practice message, we will use the U571 December 1944 codesheet.  Click here to download this codesheet, and then print a copy.


More detailed instructions on how to download and use the Codebook Tool are provided below.  You can use these more advanced instructions when you have acquired more experience and skill using Enigma.


bottom of page