Сравнить два файла побайтово
Сравнение текстов есть повсюду, а пригодного для использования сравнения бинарных файлов в браузере — нет. Два дампа прошивки, два экспорта, два «одинаковых» бинарника — карта показывает, где они расходятся, с одного взгляда.
- Работает целиком в вашем браузере
- Работает без интернета
- Без отправки файлов
- Без регистрации
- Без водяных знаков
Загружаем инструмент…
Как это работает
- Перетащите файл A и файл B.
- Прочитайте тепловую карту: зелёные участки совпадают, красные — отличаются.
- Кликните по участку, чтобы сравнить точные байты рядом.
Почему ничего не отправляется на сервер
Всё, что делает эта страница, выполняет код внутри вкладки вашего браузера — тем же движком, который рисует веб-страницы. Файл читается с диска в память вкладки, преобразуется там и записывается обратно как загружаемый файл. Он никуда не отправляется — ни нам, ни третьей стороне.
Проверьте сами
- Откройте инструменты разработчика в браузере (F12) и перейдите на вкладку «Сеть» (Network).
- Загрузите свой файл и запустите инструмент.
- Единственные запросы, которые вы увидите, — это код самого инструмента, а у нескольких тяжёлых инструментов ещё и их открытый движок из публичного CDN, плюс один небольшой сигнал о просмотре страницы на loreatec.jp (адрес и заголовок страницы, больше ничего). Ни один из них не несёт ваш файл.
Частые вопросы
Что означают цвета?
Каждая ячейка описывает участок файла: полностью зелёный — идентичен, а сдвиг к красному — это доля различающихся байтов. Тонкая красная полоса в зелёном море — это исправленный заголовок; сплошной красный цвет начиная с какой-то точки обычно значит, что вставка сдвинула всё, что идёт дальше.
Почему ограничение в 50 МБ?
Побайтовое сравнение держит оба файла в памяти. После примерно 50 МБ вкладка начинает рисковать зависанием или сбоем, а этот сайт предпочитает отказать, а не зависнуть.
Он находит вставки так же, как текстовый diff?
Нет — он сравнивает позиции, а не последовательности. Вставка делает «другим» всё, что идёт после неё, хотя на самом деле это всё просто сдвинулось. Таков предел позиционного сравнения, но по рисунку на тепловой карте такие сдвиги обычно легко узнать.