Toollet
Пошук за завданням або назвою застосункуПошукЗв'язатися з нами
Ціни

Порівняння двійкових файлів

Порівнюйте два файли побайтно за однаковими зміщеннями, щоб знайти зміни значень і довжини файлів. Виберіть відмінність, щоб переглянути сусідні байти обох файлів у шістнадцятковому й ASCII-поданні.

Файл A
Будь-який формат файлу. Один файл на кожен вхід, до 1 MiB на кожен файл.
Файл B
Будь-який формат файлу. Один файл на кожен вхід, до 1 MiB на кожен файл.

Завантажте A і B, щоб порівняти їх автоматично.

Щоб редагувати байти, відкрийте редактор двійкових даних

Що можна робити

Порівняти всі байти та довжини файлів

Порівнюйте два входи за відповідними зміщеннями байтів і переглядайте загальну кількість різних позицій. Кінцеві байти, наявні лише в довшому вході, також вважаються відмінностями.

Переглянути байти навколо відмінності

Виберіть інше зміщення, щоб переглянути до восьми байтів перед і після нього у шістнадцятковому й ASCII-поданні. Введіть зміщення безпосередньо, щоб перевірити позиції за межами списку.

Як користуватися

  1. Завантажте A і B

    Виберіть один файл для кожного входу. Для шістнадцяткового вводу введіть байти й натисніть кнопку завантаження. Максимальний розмір кожного входу — 1 MiB.

  2. Перевірте кількість відмінностей

    Порівняння запускається автоматично, коли завантажено обидва входи. Якщо все збігається, результат підтверджує, що всі байти й обидві довжини однакові.

  3. Виберіть зміщення та перегляньте сусідні байти

    Виберіть зміщення зі списку відмінностей або введіть його десяткове чи шістнадцяткове значення з префіксом 0x. Перегляньте до восьми байтів з кожного боку, а потім за потреби переходьте кроками по вісім байтів.

Коли це стане в пригоді

Перевірте файл до та після зміни

Порівняйте файли з однаковою структурою, щоб побачити, які значення байтів змінилися і де.

Перевірте короткі послідовності байтів

Завантажте шістнадцяткові байти в A і B, щоб перевірити змінені значення або відмінності наприкінці.

Як розуміти результат

Байти порівнюються за однаковим зміщенням

Зміщення — це позиція від початку входу, нумерація починається з нуля. Шістнадцяткове 0x1A і десяткове 26 позначають ту саму позицію. Порівняння охоплює відповідні зміщення до кінця довшого входу.

Якщо байти вставлено в середину, відмінними можуть бути багато наступних зміщень. Цей інструмент не визначає позиції вставлення і не вирівнює послідовності байтів.

Загальна кількість і список охоплюють різні діапазони

Загальна кількість охоплює всі різні позиції. У списку показано перші 500. Перехід до зміщення працює незалежно від цього обмеження, тож можна переглядати й пізніші позиції.

Відсутні байти та крапки ASCII

«Немає байта» або «—» означає, що у вході немає байта за цим зміщенням. Комірки за межами обох входів порожні. ASCII відображає символи від 0x20 до 0x7E; інші значення показано крапками. Крапка не означає відсутній байт або значення 00.

Повторне завантаження оновлює порівняння

Повторне завантаження A або B замінює лише відповідний вхід. Якщо завантажити не вдалося, останні успішно завантажені байти зберігаються та беруть участь у порівнянні. Сама зміна способу вводу не перезавантажує байти.

Поширені запитання

Чи можуть збігатися файли з різними назвами?

Так. Файли збігаються, якщо всі байти та довжина обох файлів однакові. Назви файлів не враховуються під час порівняння.

Що відбувається, якщо відмінностей більше ніж 500?

Загальна кількість усе одно охоплює всі відмінності. У списку показано перші 500 позицій; щоб переглянути позиції за межами списку, можна безпосередньо ввести зсув.

Чи можна редагувати або зберігати байти тут?

Ця сторінка показує порівняння. Щоб замінити байти або зберегти файл, скористайтеся редактором двійкових даних. Там потрібно буде вибрати файл ще раз.

Які шістнадцяткові дані приймаються?

Введіть повні байти з двох шістнадцяткових цифр від 00 до FF, за потреби розділяючи пробілами або переносами рядків. Не додавайте префікс 0x чи стовпець зсуву. Завантаження порожнього поля створює вхід із нульовою довжиною.

Чи зміняться початкові файли?

Ні. Завантажені байти порівнюються, а відмінності відображаються на екрані.

Вхідні дані та результати

Вхідні дані
Один файл або послідовність байтів у шістнадцятковому вигляді в A та B, до 1 MiB кожен.
Порівняння
Відповідні зміщення до кінця довшого входу; загальна кількість відмінностей і перші 500 різних позицій.
Результат
Різні зміщення з близькими байтами у шістнадцятковому й ASCII-поданні. Початкові файли залишаються без змін.

Поточні налаштування

Пошук інструментів