Перейти к содержимому
Aback Tools Logo

Инструмент дельта-сжатия

Кодируйте онлайн и бесплатно бинарную дельту между базовым и целевым файлами. Наш инструмент дельта-сжатия использует алгоритм скользящего хеша, чтобы находить совпадающие блоки байтов в двух файлах, и формирует компактную дельту с инструкциями COPY (переиспользование данных из базы) и INSERT (новые данные). Он показывает полную разбивку инструкций, размер дельты относительно размера цели и автоматически проверяет дельту обратной реконструкцией. Скачайте файл дельты для собственных сценариев патчинга. Без регистрации, файлы до 5 МБ, 100 % в браузере.

Delta Compression Tool
Upload a base file and a target file to compute a binary delta - shows how much of the target can be reconstructed from the base (COPY instructions) vs new data (INSERT instructions). Useful for understanding incremental update compression. All processing runs locally in your browser. Files must be under 5 MB each.

Base File (original version)

Drop file here

or click to browse - any file type

Target File (new version)

Drop file here

or click to browse - any file type

Почему стоит использовать наш инструмент дельта-сжатия?

Вот основные преимущества инструмента.

  • Мгновенное вычисление бинарной дельты: наш инструмент дельта-сжатия сразу вычисляет настоящую бинарную дельту между любыми двумя файлами в браузере, используя алгоритм скользящего хеша для поиска совпадающих блоков байтов. Он показывает разбивку COPY и INSERT, размер дельты и проверку прямым и обратным применением одним кликом.
  • Безопасный онлайн-инструмент дельта-сжатия: ваши файлы никогда не покидают устройство при использовании нашего онлайн-инструмента. Все вычисления дельты выполняются полностью в браузере с помощью API ArrayBuffer: без загрузки на серверы, без хранения данных, 100 % приватно. Безопасно для проприетарных прошивок, исполняемых файлов и конфиденциальных документов.
  • Дельта с проверкой прямым и обратным применением: каждая дельта автоматически проверяется — применяется обратно к базовому файлу и результат сравнивается побайтово с целью. Значок проверки подтверждает корректность дельты до скачивания, без скрытых повреждений.
  • Инструмент дельта-сжатия без установки: вычисляйте бинарные дельты прямо в браузере. Без xdelta3, bsdiff и инструментов командной строки. Наш бесплатный инструмент дельта-сжатия работает на любом устройстве с современным браузером: без установки, без регистрации и без ограничений размера до 5 МБ.

Часто задаваемые вопросы

Инструмент дельта-сжатия вычисляет бинарную разницу между двумя файлами: базовым (исходная версия) и целевым (новая версия). Результат — дельта-патч, который кодирует только изменения и при схожести версий гораздо меньше полного целевого файла. Наш бесплатный онлайн-инструмент дельта-сжатия работает полностью в браузере, без загрузки на сервер.

Инструкции COPY ссылаются на диапазоны байтов базового файла, которые не изменились в целевом, и добавляют к дельте всего 9 байт независимо от того, сколько байт они представляют. Инструкции INSERT содержат новые байты, которых нет в базовом файле. Высокая доля COPY означает, что файлы похожи, а дельта эффективна.

Да. Все вычисления дельты выполняются полностью в вашем браузере с помощью API ArrayBuffer. Ваши файлы никогда не загружаются на серверы, не хранятся удалённо и не передаются по сети.

Да — 100 % бесплатно и навсегда. Без регистрации, без аккаунта, без премиум-тарифа и без рекламы. Для расчёта в браузере каждый файл должен быть меньше 5 МБ.

После вычисления дельты инструмент автоматически применяет её обратно к базовому файлу и сравнивает результат побайтово с целевым. Если они полностью совпадают, дельта помечается как проверенная — это подтверждает, что патч корректен и позволяет восстановить цель из базы без потери данных.

xdelta3 и bsdiff — инструменты дельта-сжатия продакшн-уровня, использующие более сложные алгоритмы и достигающие лучших коэффициентов, особенно для исполняемых бинарных файлов. Наш инструмент дельта-сжатия применяет более простой подход со скользящим хешем, который точен для понимания концепций дельта-сжатия и анализа схожести файлов.

Дельта-сжатие лучше всего работает, когда базовый и целевой файлы похожи: обновления прошивок, апгрейды версий ПО, снимки баз данных и ревизии документов обычно дают долю COPY 60–90 %. Уже сжатые файлы (ZIP, JPEG, MP4) обычно имеют низкую долю COPY, потому что сжатие разрушает схожесть на уровне байтов.

Для расчёта дельты в браузере каждый файл должен быть меньше 5 МБ. Алгоритму скользящего хеша нужно построить в памяти хеш-таблицу всех 16-байтовых блоков базового файла, что требует много памяти для больших файлов. Для файлов больше 5 МБ используйте xdelta3 или bsdiff в командной строке.

Инструмент использует собственный бинарный формат дельты с 12-байтовым заголовком (магические байты «DELT» + размер базы + размер цели), за которым следуют инструкции COPY (0x01) и INSERT (0x02). Этот формат создан для наглядности: продакшн-инструменты вроде xdelta3 используют более компактный формат VCDIFF (RFC 3284).