A compressão consiste em reduzir o espaço de memória utilizado por um Arquivo. A compressão é uma operação reversível, ou seja, geralmente apresenta dois componentes centrais: a codificação do arquivo para um formato comprimido e a sua posterior decodificação para o arquivo no formato original.

Existem muitos métodos de compressão, e esses métodos geralmente são compostos para criar técnicas mais sofisticadas. Os dois métodos mais conhecidos são o Algoritmo de frequência de caracteres e o Algoritmo de Huffman.