به طور خلاصه انکودرها حرکات مکانیکی دستگاه را به پالسهای آنالوگ یا دیجیتال الکتریکی تبدیل میکنند و به این ترتیب در کنترل این عوامل به ما کمک میکنند.
از نظر عملکرد هم انکودرها به دونوع انکودر افزایشی (Incremental encoder) و انکودر مطلق (Absolute encoder) تقسیم بندی میشوند که نوع مطلق آن بر خلاف افزایشی در صورت خاموشی دستگاه امکان به خاطرسپاری موقعیت قبلی را دارد.
همچنین از نظر نحوه تعامل مکانیکی، انکودرها به دو نوع کلی انکودر چرخشی (Rotary encoder) و انکودر خطی (linear encoder) تقسیم پذیر هستند.