Online Tool Store Online Tool Store

Diff Двоичного Файла

Сравните два двоичных файла и посмотрите различные диапазоны байтов в hex с смещениями, совпадающими регионами и сводкой расхождения.

🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.

Разработчик

Сравнение бинарных файлов

Работает локально

Файл A

Файл B

Выберите два файла для побайтового сравнения.

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

Как работает Binary File Diff

  1. Перетащите оба файла в слоты A и B или нажмите, чтобы выбрать их. Сравнение запускается, как только оба загружены.
  2. Сначала прочитайте вердикт: идентичны ли файлы побайтово, сколько байт отличается и SHA-256 каждого файла.
  3. Проверьте смещения. Небольшое отличие в самом начале обычно означает заголовок или поле версии, а не повреждённые данные.
  4. Переключайтесь между только различиями и полным файлом, а также между 16 и 32 байтами в строке, в зависимости от того, что вы смотрите.
  5. Перейдите сразу к любому смещению в hex, пройдитесь по различиям по одному или нажмите на регион в списке, чтобы перейти к нему.
  6. Скопируйте или скачайте отчёт, когда смещения нужны в тикете или сообщении коммита.

FAQ

Как сравнить два бинарных файла, чтобы проверить, одинаковы ли они?

Перетащите оба файла. Инструмент сравнивает каждый байт и прямо говорит, идентичны ли файлы побайтово, а также показывает SHA-256 каждого файла — если два хеша совпадают, файлы идентичны, что и нужно большинству людей.

Как сравнить два бинарных файла без командной строки?

Именно для этого эта страница. Она даёт те же ответы, что cmp и fc /b — совпадают ли файлы, смещение первого различия и сколько байт отличается — в виде прокручиваемого hex-представления, без установки и без терминала.

Как сравнить бинарные файлы в Linux или Windows?

В Linux cmp -l a.bin b.bin перечисляет каждый отличающийся байт, а cmp -s — тихая проверка совпадает/не совпадает; diff сообщает только, что бинарные файлы отличаются. В Windows fc /b a.bin b.bin выводит отличающиеся смещения в hex. Этот инструмент делает то же самое в браузере и добавляет сводку по регионам, которую эти команды не дают.

Что означает процент идентичности?

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

Почему два "идентичных" экспорта отличаются?

Временные метки и встроенные метаданные сборки. Многие форматы записывают время создания в заголовок, поэтому побайтово идентичный вывод требует детерминированного генератора. Несколько отличающихся байт рядом со смещением 0 — классический признак этого.

Означает ли разница в размере файла повреждение?

Не сама по себе. Заполнение, выравнивание и завершающие метаданные меняют размер, не меняя смысла. Где находится различие важнее, чем насколько оно велико, поэтому сводка сообщает первое отличающееся смещение и отдельные регионы.

Насколько большой файл я могу сравнить?

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

Загружаются ли мои файлы куда-либо?

Нет. Оба файла читаются на странице и сравниваются в памяти, что также означает, что очень большие файлы ограничены памятью вашего устройства, а не лимитом загрузки.

Как мы сравниваем

ФункцияOnline Tool StoreAutoDevSuite Hex MasterDiffNowDecompiler.com Diff
Побайтовый diff со смещениями hex Не показаноВместо этого декомпилирует в исходный код
Файлы никогда не покидают браузер
Нет ограничения на размер файла Не указано2 МБ бесплатно / 8 МБ премиумНе указано
16 или 32 байта в строке, переход к любому смещению Не показано
SHA-256 обоих файлов рядом с diff Отдельный инструментНе показаноНе показано
Работает без аккаунта или премиум-уровня Премиум-уровень

Эти три инструмента отвечают на разные вопросы. Decompiler.com сравнивает декомпилированный исходный код — правильный инструмент, если важно, что изменилось в JAR или APK, а не какие байты сдвинулись. DiffNow загружает ваши файлы и сравнивает только первые 2 МБ, если вы не платите. AutoDevSuite ближе всего по типу — hex-просмотрщик в браузере с режимом сравнения. Binary File Diff сначала отвечает на практический вопрос — насколько отличается и где — прежде чем перейти к hex-представлению, и никогда никуда не отправляет файлы.

Похожие инструменты

Встроить этот инструмент

Вставьте это на свой сайт — он останется бесплатным, и файлы по-прежнему остаются в браузере посетителя, а не у вас или у нас.