Een tachogenerator is een robuuste elektrische generator voor het detecteren van de snelheid van elektrische en andere roterende machines, zoals aandrijvingen met variabele snelheid of testbanken voor motoren.
Tachogeneratoren werden veelvuldig gebruikt als snelheidsensoren, maar worden in toenemende mate vervangen door goedkopere incrementele encoders die tot stilstand kunnen werken.