انکودر چرخشی با نام شفت انکودر نیز شناخته می شود. انکودر چرخشی وسیله ای الکترومکانیکی است که موقعیت زاویه ای یا حرکت یک شفت یا محور را به سیگنال های خروجی آنالوگ یا دیجیتال تبدیل می کند.
انکودر چرخشی دو نوع اصلی دارد: مطلق و افزایشی. خروجی انکودر مطلق موقعیت شفت فعلی را نشان می دهد. خروجی یک انکودر افزایشی اطلاعاتی را در مورد جابه جایی شفت فراهم می کند، که به طور معمول در جایی دیگر به اطلاعاتی مانند موقعیت، سرعت و مسافت پردازش می شود.
انکودر چرخشی در طیف گسترده ای از محل ها مورد استفاده قرار می گیرد که نیاز به نظارت یا کنترل دارند یا هر دو. سیستم مکانیکی از جمله کنترلر های صنعتی، روباتیک، لنزهای عکاسی، دستگاه های ورودی رایانه مانند موس های نوری مکانیکی و تریپل ها، فشارسنج و چرخش پلتفرم های رادار از این نوع انکودر بهره می برند.