Математический способ обработки данных в файле для сокращения размера файла. Существует два типа компрессии: с потерями и без потерь. Компрессия с потерями удаляет некоторые исходные (несжатые) данные, необходимые для реконструкции файла, и нормально используется только для звуковых файлов и файлов изображений, когда допускаются незначительные потери. Компрессия без потерь полностью восстанавливает исходный файл.