Encoder, bir donanım, yazılım, algoritma veya kişi olabilmektedir. Encoder bir veriyi kendi formatı dışında farklı bir formata çevirebilir, standartlar için çalışmasını yapabilir, hızlandırabilir ve güvenlik sıkıştırmaları işlemlerini gerçekleştirebilir. Tanımdan da yola çıkarak anlayabileceğiniz üzere Encoder yalnızca tek bir şey için değil, birden çok şey için kullanılan bir terim sözcüğüdür.
Basit bir örnekle açıklamak gerekirse bir Encoder MP3 yazılımı, bir ses medyası içerisinde yer alan dosyaları MP3 formatına çevirerek sabit diskinizin içerisine kayıt edebilir. Yada bunu tam tersi şekilde bilgisayarınızda yer alan MP3 dosyalarından faydalanarak tamamen uyarlanmış bir ses medyası meydana getirebilir.
Encoder'in en çok kullanıldığı alan ise bir veriyi şifrelemek için kullandığımız yani Encode etmek için kullandığımız araçlardır. Encoder araçları bizim okuyabildiğimiz ve anlaşılan metinleri alarak bu metinleri okunarak anlamanın mümkün olmadığı fakat bilgisayarın okuyabildiği yada çalıştrabildiği şekillere çeviren araçlardır. Encoder yardımıyla çevrilmiş olan bir metnin tekrar eski hale getirilebilmesi için bir Decoder'in yardımına ihtiyacınız vardır.