فانکشن ژنراتور نوع خاصی از سیگنال ژنراتور است که قادر به ایجاد شکل موج با اشکال متداول است. برخلاف سیگنال ژنراتور های RF و برخی دیگر که فقط امواج سینوسی تولید می کنند، فانکشن ژنراتور قابلیت تولید شکل موج های قابل تکرار با تعداد موج مشخص را دارد. به طور خاص این شکل موج ها شامل شکل های سینوسی، مربعی و مثلثی می باشد.
ژنراتور هایی که در رنج فرکانسی ۱ مگاهرتز (AF) شکل موج های مختلفی از جمله سینوسی-مربعی -دندان اره ای-مثلثی ایجاد می کنند فانکشن ژنراتور نام دارند.فانکشن ژنراتورهای آنالوگ تنها قابلیت تولید موج های سینوسی، مربعی و مثلثی تا فرکانس های ماکزیمم 5 MHz را داشتند. معمولا دارای یک نمایشگر برای نمایش مقدار فرکانس بودند و مقدار دامنه سیگنال توسط پیچی بنام Amplitude تنظیم می شد. اما فانکشن ژنراتورهای جدید کاملا دیجیتالی بوده و علاوه بر نمایش مقادیر دامنه، فرکانس و... ، قابلیت تولید انواع شکل موج دلخواه را دارد.
بدین صورت میتوان شکل موج دلخواهی را از طریق فانکشن ژنراتور تولید و یا سیگنالی که از طریق اسیلوسکوپ دیجیتال ذخیره شده را بارگزاری کرد. در مدل های سوئیپ فانکشن ژنراتور، علاوه بر تولید شکل موج های مشخص، تولید انواع مدولاسیون ها (AM,FM,PM,FSK,PWM) و حالت Burst و Sweep نیز ممکن است. همچنین میتوان فرکانس را نیز توسط ماژول فرکانس شمار اندازه گیری نمود.