sono programmi software che vengono utilizzati per la compressione dati. Spesso, la funzione di un encoder consentirà anche per la conversione dei dati da un formato all'altro. Mentre ci sono diversi tipi di programmi che svolgono questo per i dati di testo, l'encoder è di solito associato con audio e video.
Uno degli usi comuni di un encoder oggi ha a che fare con la conversione di file audio da un formato originario ad uno che abbinerà con un lettore specifico. Ad esempio, un encoder dovrebbe essere usato per comprimere e convertire un file WAV in un tipo di file che sarebbe compatibile con un lettore MP3. Il file WAV sarebbe compresso a una frazione della dimensione originale. La compressione avrebbe avuto luogo senza avere un impatto negativo sulla qualità audio del file convertito. Mantenere la qualità del suono riducendo in modo significativo le dimensioni del file originale è un elemento centrale di come l'encoder compie il compito. L'idea è quella di mantenere l'integrità del codice, mentre ancora la creazione di codici di corretta codifica che sono rilevanti per il nuovo formato. In alcuni casi, questo può comportare l'aggiunta di licenziamenti per il file convertito. Altre volte, il codificatore può minimizzare la ridondanza. La configurazione esatta del file originale dettare ciò che deve essere fatto al fine di comprimere e convertire il file audio o video.L'encoder può anche contribuire a colmare il divario tra grandi e le più recenti tecnologie in dispositivi portatili che la musica e memorizzare i file. Inerenti alla funzione di dispositivi che consentono di file musicali da creare da dischi in vinile è la presenza di un encoder. In questa applicazione, l'encoder aiuta a convertire il segnale analogico di vecchie registrazioni in vinile in un flusso di bit e formato di file che possono essere caricati su un CD-ROM o memorizzato su un computer. Se necessario, il file appena creato audio può essere nuovamente convertiti in un altro formato digitale e caricati su un dispositivo palmare.
