Comprimere un file vuol dire ridurre lo spazio che le informazioni occupano, senza intaccare il contenuto. La possibilità di comprimere le informazioni si basa sul fatto che spesso possono contenere spazi inutilizzati, elementi non significativi oppure ripetizioni. Si possono distinguere due tipi di compressione:

-Senza perdita di dati

-Con perdita di dati