Kompresi adalah proses pengubahan sekumpulan data menjadi bentuk kode dengan tujuan untuk menghemat kebutuhan tempat penyimpanan data dan waktu untuk transmisi data (Jajang Kusmita, 2011), kompresi merupakan salah satu dari teori informasi yang diperkenalkan oleh Shannon yang bertujuan untuk menghilangkan redudansi dari sumber, kompresi bermanfaat dalam membantu mengurangi konsumsi sumber daya ruang.
Kompresi dilakukan untuk merubah ukuran dari sebuah data atau file. Dengan melakukan kompresi maka ukuran file atau data akan lebih kecil sehingga dapat mengurangi jumlah pemakaian ruang pada media penyimpanan dan juga dapat mengurangi waktu transmisi sewaktu pemindahan data.