Circuit chuyển đổi một trong 2^n đường vào thành mã n-bit ra là Encoder. Encoder là một mạch điện tử có nhiệm vụ chuyển đổi một tín hiệu đầu vào thành một mã nhị phân có n bit. Nó thường được sử dụng trong các ứng dụng như mã hóa dữ liệu, truyền thông và xử lý tín hiệu. Encoder có thể được sử dụng để chuyển đổi một tín hiệu analog thành tín hiệu số, hoặc chuyển đổi một tín hiệu số thành một mã nhị phân có n bit. Ví dụ, nếu chúng ta có một tín hiệu analog và muốn chuyển đổi nó thành một mã nhị phân có 8 bit, chúng ta có thể sử dụng một encoder để thực hiện việc này.