Bir dinamo iki ana bileşene sahiptir: güçlü bir manyetik alan oluşturan stator denilen sabit mıknatıslar ve manyetik alan içinde dönen rotor adı verilen hareketli bir mıknatıs. Hareketli rotor manyetik alanın akı çizgilerini keser ve bu hareket elektrik üretir.
Rotorun dinamo içindeki dönme hareketi, manyetik alan içindeki elektrik yüklü parçacıkları birbirine doğru iterek elektrik üretir. Bir dinamo içindeki mıknatıslar, bir mıknatısit veya kalıcı mıknatıstan daha güçlü olan solenoid adı verilen demir etrafına sarılmış bir bakır malzemeden yapılır. Rotorun dönme hareketi düşen su, rüzgar ve buhar veya gaz türbinleri tarafından desteklenebilir.