Toimintogeneraattori on olennainen elektroninen laite, jota käytetään tuottamaan laaja valikoima sähköisiä aaltomuotoja eri taajuuksilla. Sen ensisijainen tehtävä on tuottaa tarkkoja sähköisiä aaltomuotoja, jotka voivat sisältää siniaaltoja, neliöaaltoja, kolmioaaltoja, sahanhampaisia muotoja ja muita. Näitä signaaleja käytetään stimuloimaan ja testaamaan elektronisten komponenttien, piirien ja järjestelmien vastetta. Toimintogeneraattorin pääominaisuuksiin kuuluu sen kyky vaihdella taajuutta, aaltomuototyyppiä, amplitudia ja muita parametreja, jolloin se voi simuloida erilaisia toimintaolosuhteita vianmääritystä, suunnittelua tai opetusta varten tietoliikenteestä lääkinnällisten laitteiden valmistukseen.
Funktiogeneraattoreita käytetään laajalti elektroniikkalaboratorioissa, suunnittelussa ja teollisuudessa, jotka vaativat tarkkaa elektronisten signaalien luomista ja analysointia. Ne palvelevat kriittisiä rooleja elektronisten laitteiden kehittämisessä, testauksessa ja korjauksessa tarjoamalla ohjattavan signaalilähteen, joka voidaan säätää vastaamaan tiettyjä vaatimuksia. Keskeisiä ominaisuuksia ovat usein kyky moduloida signaaleja, pyyhkäistä taajuuksia ja tarjota monimutkaisia ja mukautettuja aaltomuotolähtöjä. Laadukkaita toimintogeneraattoreita valmistavia valmistajia ovat muun muassa Keysight Technologies, Tektronix, Fluke, Rigol ja Siglent Technologies.