Generator adalah perangkat yang mengubah energi mekanik menjadi energi listrik untuk digunakan dalam sirkuit eksternal. Sumber energi mekanik dapat sangat bervariasi dari engkol tangan hingga mesin pembakaran internal. Generator menyediakan hampir semua daya untuk jaringan tenaga listrik.
Konversi sebaliknya dari energi listrik menjadi energi mekanik dilakukan oleh motor listrik. Motor dan generator memiliki banyak kesamaan. Banyak motor dapat digerakkan secara mekanis untuk menghasilkan listrik dan sering menghasilkan generator yang dapat difungsikan.