Un codificador es un dispositivo que convierte señales de entrada en códigos de salida. Funciona de forma opuesta a un decodificador al convertir una de varias entradas en una de varias salidas posibles. Los codificadores completos tienen exactamente una entrada activa para cada combinación de salida posible. La resolución de un codificador determina la precisión con la que puede medir distancias al contar los pulsos producidos por ventanas en canales A y B con cada movimiento del disco del codificador.