Kompresi data adalah sebuah teknik untuk mengecilkan data sehingga dapat diperoleh file dengan ukuran yang lebih kecil daripada ukuran file aslinya. Kompresi sangat dibutuhkan untuk memperkecil ruang penyimpanan data sehingga lebih efisien. Selain itu, kompresi data dapat mempercepat pengiriman data, dan memperkecil kebutuhan bandwidth. Seiring dengan berkembangnya perangkat yang semakin canggih, menyebabkan ukuran data yang dihasilkan terus meningkat dan semakin bertambah besar. Hal ini menyebabkan diperlukan tempat penyimpanan yang besar dan memerlukan waktu pertukaran data yang lebih lama. Oleh karena itu, dibutuhkan teknik kompresi data untuk mengubah ukuran suatu file atau dokumen menjadi lebih kecil sehingga ruangan penyimpanan yang diperlukan menjadi lebih kecil dan dapat mempersingkat waktu pertukaran data.
Pada penelitian Tugas Akhir ini dilakukan suatu pengujian perbandingan kompresi data teks menggunakan metode Huffman, Run Length Encoding, dan Tunstall dan dari hasil pengujian tersebut dianalisis dan dibandingkan keefektifan setiap metode dalam melakukan pengkodean berbagai jenis data teks.
Dari hasil pengujian dan Analisis yang didapatkan, bahwa pada tipe data yang memiliki karakter berulang, metode Run Length Encoding memiliki nilai rasio yang lebih tinggi daripada metode Huffman dan Tunstall yaitu dengan nilai 54,875 pada format .txt dan 54,696 pada format.docx. Sedangkan pada data yang berupa artikel ataupun sebuah bacaan, metode Huffman memiliki nilai rasio yang lebih tinggi daripada metode Tunstall dan Run Length Encoding yaitu dengan nilai 57,560 pada format .txt dan 57,137 pada format.docx.
Kata Kunci : File, Bandwidht, Huffman, Run Length Encoding, Tunstall.