Una dinamo ha due componenti principali: i magneti stazionari chiamati statori, che creano un potente campo magnetico, e un magnete mobile chiamato rotore che ruota all'interno del campo magnetico. Il rotore mobile attraversa le linee di flusso del campo magnetico e questo movimento crea elettricità.
Il movimento rotatorio del rotore all'interno della dinamo genera elettricità spingendo le particelle elettricamente cariche all'interno del campo magnetico l'una contro l'altra. I magneti all'interno di una dinamo sono realizzati con un materiale di rame avvolto attorno al ferro chiamato solenoide, che è più potente di una magnetite o di un magnete permanente. Il movimento rotatorio del rotore può essere alimentato da turbine d'acqua, vento, vapore o gas.