Koderi su softverski programi koji se koriste za komprimiranje informacija. Često će njihova funkcija također omogućiti pretvorbu podataka iz jednog formata u drugi. Iako postoji nekoliko vrsta programa koji to postižu za tekstualne podatke, koder je obično povezan s audio i video zapisom.
Jedna od uobičajenih upotreba kodera ima veze s pretvorbom audio datoteka iz izvornog formata u onaj koji će odgovarati određenom playeru. Na primjer, program bi se koristio za komprimiranje i pretvaranje WAV datoteke u vrstu datoteke koja bi bila kompatibilna s MP3 playerom. WAV datoteka bi bila komprimirana na djelić izvorne veličine i obično ne bi imala značajan utjecaj na kvalitetu zvuka konvertirane datoteke.
Održavanje kvalitete zvuka uz značajno smanjenje veličine izvorne datoteke ključno je za to kako enkoder izvršava zadatak. Ideja je održati integritet koda, a da se i dalje stvaraju odgovarajući kodovi za šifriranje koji su relevantni za novi format. U nekim slučajevima to može uključivati dodavanje redundancije u konvertiranu datoteku. U drugim slučajevima, program može smanjiti redundanciju. Točna postavka izvorne datoteke će diktirati što treba učiniti kako bi se komprimirala i pretvorila audio ili video datoteka.
Koder također može pomoći premostiti jaz između starije tehnologije i najnovijih prijenosnih ručnih uređaja koji pohranjuju glazbu i datoteke. To je svojstveno funkciji uređaja koji omogućuju stvaranje glazbenih datoteka s vinilnih ploča. U ovoj aplikaciji softver pomaže pretvoriti stariji analogni signal vinilnih snimaka u bitstream i format datoteke koji se može učitati na CD ili pohraniti na računalo. Ako je potrebno, novostvorena audio datoteka može se ponovno pretvoriti u drugi digitalni format i učitati na ručni uređaj.