Az adatok tárolásához, vagy gyorsabb átviteléhez szükséges lehet, a bitek számának csökkentése a kisebb méretű adatállományok létrehozása érdekében, amit úgy érnek el, hogy a gyakran ismétlődő jelsorozatokat, adattömörítő programokkal rövidített kódokkal helyettesítik.
Attól függően, hogy a tömörített jelsorozatból visszaállítható e az eredeti, beszélhetünk adatvesztéses vagy adatvesztés nélküli tömörítésről. Előbbit például a nagy felbontású, sok színből álló képeknél, vagy hangoknál és zenéknél alkalmazzák, ahol némi adatvesztés nem feltűnő, viszont a szövegfájlok tömörítésére az utóbbit kell használni.