Kodeerijad on tarkvaraprogrammid, mida kasutatakse teabe tihendamiseks. Sageli võimaldab nende funktsioon ka andmete teisendamist ühest vormingust teise. Kuigi tekstiandmete puhul on seda mitut tüüpi programme, seostatakse kodeerijat tavaliselt heli ja videoga.
Kodeerija üks levinumaid kasutusviise on seotud helifailide teisendamisega algvormingust vormingusse, mis sobib konkreetse mängijaga. Näiteks kasutatakse programmi WAV-faili tihendamiseks ja teisendamiseks failitüübiks, mis ühilduks MP3-mängijaga. WAV-fail tihendatakse murdosani algsest suurusest ja tavaliselt ei mõjuta see oluliselt teisendatud faili helikvaliteeti.
Helikvaliteedi säilitamine, vähendades samal ajal oluliselt algfaili suurust, on kodeerija ülesande täitmisel kesksel kohal. Idee on säilitada koodi terviklikkus, luues samal ajal õiged krüptimiskoodid, mis on uue vormingu jaoks asjakohased. Mõnel juhul võib see hõlmata teisendatud faili liiasuste lisamist. Muul ajal võib programm koondamise minimeerida. Algfaili täpne seadistus määrab, mida tuleb heli- või videofaili tihendamiseks ja teisendamiseks teha.
Kodeerija võib aidata ka ületada lõhet vanema tehnoloogia ja uusimate muusikat ja faile salvestavate kaasaskantavate pihuseadmete vahel. See on omane nende seadmete funktsioonile, mis võimaldavad vinüülplaatidelt muusikafaile luua. Selles rakenduses aitab tarkvara vinüülsalvestiste vanemat analoogsignaali teisendada bitivoo- ja failivormingusse, mida saab laadida CD-le või salvestada arvutisse. Vajadusel saab vastloodud helifaili veel kord teisendada muusse digitaalvormingusse ja laadida pihuseadmesse.