Encoder adalah perangkat, sirkuit, transduser, program perangkat lunak, algoritma, atau orang yang mengubah informasi dari satu format atau kode ke format lain, untuk tujuan standarisasi, kecepatan, atau kompresi.