ZIP on datakompressori, joka käyttää häviöttömän datan pakkausalgoritmia tietojen pakkaamiseen. ZIP-tiedosto voi sisältää useita tiedostoja, kansioita. Se voi pakata kaikki yksittäiset tiedostot tai kansiot. Se pakkaa tiedostot useilla pakkausalgoritmeilla. Huffman-koodaukseen perustuvaa DEFLATE-tiedostojen pakkausta käytetään enimmäkseen zip-toiminnossa. Sitä tukevat lähes kaikki käyttöjärjestelmät.