Un dinamo are două componente principale: magneți staționari numiți statori, care creează un câmp magnetic puternic și un magnet în mișcare numit un rotor care se rotește în câmpul magnetic. Rotorul care se mișcă taie liniile de flux ale câmpului magnetic și această mișcare creează electricitate.
Mișcarea rotativă a rotorului în interiorul dinamului generează electricitate prin împingerea particulelor încărcate electric în câmpul magnetic unul față de celălalt. Magneții în interiorul unui dinam este realizat cu un material de cupru care este înfășurat în jurul fierului numit solenoid, care este mai puternic decât un magnetit sau un magnet permanent. Mișcarea rotativă a rotorului poate fi alimentată de căderea apei, a vântului și a aburului sau a turbinelor cu gaz.