Enigma Machine

Built by Aidan



  • Decrypt section added
  • Decryption capabilities added
  • Rearranged rotation section and encoding section
  • Added horizontal dividers and borders around different areas
  • Improved layout and spacing
  • Improved mobile responsive design
  • Other minor design changes


  • Enigma object literal created
  • Init function created
  • For loop made to add event listeners to all the buttons
  • Encrypt functionality added with charCodes
  • Rotation slider added
  • Code to update number of rotations from slider added
  • Changelog added
  • Improved styling, added flex box


  • Letter buttons added
  • Header, footer, and main added
  • Some basic css added

Number of Rotations:


Encoded Text:


Decoded Text: