多工器(Multiplexer,MUX)是指從多個輸入訊號中選出1個並輸出的電路,也稱為選擇器或資料選擇器(data selector)。要選擇哪個輸入由選擇訊號(select訊號)指定,以n條選擇訊號可從2的n次方條輸入中選出1條。相反地,將1條輸入分配到多個輸出之一的電路,稱為解多工器(DEMUX)。
在數位電路中,多工器由AND閘與OR閘組合而成,或以傳輸閘(transmission gate)製作,對於CPU內切換運算所用資料的資料路徑,以及多個電路共用的匯流排切換,都不可或缺。FPGA的基本元件查找表(LUT),也是以多工器樹狀結構選取儲存設定值之記憶體的構造。在可測試性設計(DFT)的掃描測試中,會使用在正反器輸入前放置多工器、切換一般運作與測試用移位運作的掃描正反器。
類比多工器用於將多個感測器的訊號等依序切換輸入到1個AD轉換器,其性能指標為導通電阻、切換時的雜訊與訊號洩漏(串音,crosstalk)。在通訊領域,將多個訊號依時間切分後合併到1條傳輸路徑的分時多工也稱為多工(multiplex);在將並列資料合併為高速串列訊號的SerDes發送電路中,多工器也扮演核心角色。