Алгоритмы сжатия в современных архиваторах работают на основе поиска в файле «избыточной» информации и её сжатия. 4
Основной принцип базируется на том, что в любом файле, содержащем неслучайные данные, информация частично повторяется. 2 Используя статистические математические модели, можно определить вероятность повторения определённой комбинации символов. 2 После этого создаются коды, обозначающие выбранные фразы, и самым часто повторяющимся фразам назначаются самые короткие коды. 2
Например, в текстовых файлах программа выбирает последовательность бинарного кода 1 и 0 и сокращает её до одного символа, указывая карту, где и какие символы были заменены, чтобы вернуть их обратно при распаковке. 1
В современных средствах архивации данных используются более сложные алгоритмы, основанные на комбинации нескольких теоретических методов. 3 Общим принципом в их работе является предварительный просмотр и анализ исходных данных для индивидуальной настройки алгоритма на особенности обрабатываемого материала. 3