Ein Multiplexer kann aus mehreren Eingangssignalen ein bestimmtes auswählen und weiterleiten. Ein Demultiplexer ist das Gegenstück: Er leitet das ankommende Signal in den richtigen von mehreren Ausgangskanälen. Das Prinzip ist vergleichbar mit einer Weiche: Man hat einen Eingang und mehrere Ausgänge. An welchen Ausgang das Eingangssignal geleitet wird entscheidet ein Steuerungssignal. Der Multiplexer ist vergleichbar mit einer umgekehrten Weiche: Er hat mehrere Eingänge und einen Ausgang. Da Redstone-Signale binär sind, empfiehlt es sich beim Bau, zwei Ausgangssignale zu verwenden. Mehr Auswahlmöglichkeiten erhält man durch hinzufügen von Steuerungsleitungen. Der einfachste Weg ist, mehrere einfache Multiplexer miteinander zu verbauen.
Vertikale (De)Multiplexer haben den Vorteil, in Zweierabständen nebeneinander platzierbar zu sein. So kann man sie nicht nur für einzelne Bits, sondern für ganze Datenleitungen verwenden.
Die horizontalen (De)Multiplexer sind zwar nicht so handlich, dafür aber sehr schnell: die Daten werden nicht verzögert und zwischen den Leitungen wird so schnell gewechselt, wie ein Kolben es ermöglicht (Also 0 bzw 1 Ticks).
Aus einem Dekodierer lässt sich sehr leicht ein Demultiplexer machen, indem man an dessen Ausgänge eine Schranke einbaut. Dieser ist aufgrund des Dekodieres prinzipiell langsamer, kann dafür aber deutlich größer werden. Verglichen mit der Alternative, mehrere Demultilexer hintereinander zu bauen, ist diese Variante viel kompakter und - abhängig vom Dekodierer - ab einer bestimmten Größe auch schneller.
Einen Multiplexer mithilfe eines Kodieres zu machen, geht jedoch nicht.