Un
decodificador o descodificador es un
circuito combinacional, cuya función es inversa a la del
codificador, esto es, convierte un código binario de entrada (natural,
BCD, etc.) de N bits de entrada y M líneas de salida (N puede ser cualquier entero y M es un entero menor o igual a 2
N), tales que cada línea de salida será activada para una sola de las combinaciones posibles de entrada. Estos circuitos, normalmente, se suelen encontrar como
decodificador / demultiplexor. Esto es debido a que un demultiplexor puede comportarse como un decodificador.