Tak jak inne maszyny oparte na rotorach (wirnikach), Enigma jest połączeniem systemów elektrycznego i mechanicznego. Część mechaniczna składa się z alfabetycznej 26-znakowej klawiatury, zestawu osadzonych na wspólnej osi i obracających się bębenków nazywanych rotorami lub wirnikami (), obrotowych pierścieni na wirnikach oraz mechanizmu obracającego jeden lub kilka rotorów naraz za każdym naciśnięciem klawisza.

Część elektryczną tworzą stałe i ruchome połączenia i styki (w tym klawiatury i wirników), a także łącznica kablowa. Części mechaniczne służą także jako elementy obwodu elektrycznego – właściwe kodowanie liter odbywa się elektrycznie. Po naciśnięciu klawisza obwód elektryczny zamyka się, a prąd przepływa przez elementy składowe maszyny, powodując zapalenie się jednej z wielu lampek podświetlających literę wyjściową. Na przykład jeśli kodowana wiadomość zaczyna się od liter ALA..., operator maszyny naciska najpierw literę A, która może spowodować zapalenie się lampki z literą Z. W ten sposób pierwszą literą zakodowanej wiadomości będzie Z. Następnie operator naciska klawisz z literą L, która zostaje zakodowana w analogiczny sposób, i tak dalej.