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

Конвертер hex / двоичных данных с XOR

Мгновенно преобразуйте между шестнадцатеричным, двоичным и десятичным представлениями. Применяйте битовые операции (XOR, AND, OR, NOT) с настраиваемыми ключами. Просматривайте результаты во всех трёх форматах одновременно с накопительной XOR-контрольной суммой для проверки целостности. Бесплатно, приватно и без регистрации.

Hex / Binary Converter with XOR

Convert between hexadecimal, binary, and decimal representations. Apply bitwise operations (XOR, AND, OR, NOT) with customizable key/operand. View results in all three formats simultaneously with cumulative XOR checksum for integrity verification.

XOR Checksum:0x42(66 decimal)|5 byte(s)
Examples:
Conversion Results
Hex

48 65 6c 6c 6f

Binary

01001000 01100101 01101100 01101100 01101111

Decimal

72 101 108 108 111

ASCII (printable chars)

Hello

Bitwise Operation

Возможности

  • Преобразование в трёх форматах: преобразуйте данные между шестнадцатеричным, двоичным и десятичным форматами одновременно. Смотрите входные данные во всех трёх форматах сразу в удобной раскладке рядом. У каждой карточки формата есть собственная кнопка копирования для удобного извлечения.
  • 4 битовые операции: применяйте битовые операции XOR, AND, OR и NOT к данным с настраиваемыми ключами. XOR идеален для простого шифрования и расшифровки. AND и OR полезны для маскирования битов. NOT инвертирует все биты. Результаты показываются во всех форматах одновременно рядом с исходными.
  • Накопительная XOR-контрольная сумма: вычисляйте накопительную XOR-контрольную сумму данных для проверки целостности. Отображается в hex, двоичном и десятичном форматах. Часто используется в последовательной связи, RAID-системах и простых протоколах проверки данных.
  • Предпросмотр ASCII и библиотека примеров: смотрите ASCII-представление данных, где непечатаемые символы показаны точками. Загружайте 5 встроенных примеров, чтобы быстро изучить разные операции без ручного ввода данных.

Что такое hex- и двоичное представление?

Шестнадцатеричное представление (основание 16) представляет байты цифрами 0-9 и буквами A-F, где каждая hex-цифра соответствует 4 битам. Это самый распространённый удобочитаемый формат для двоичных данных, потому что он компактен (2 символа на байт). Двоичное (основание 2) представляет данные только нулями и единицами, и каждый байт требует 8 символов. Двоичное представление сложнее читать, но оно показывает точный битовый шаблон без какой-либо кодировки. Десятичное (основание 10) представляет каждый байт числом от 0 до 255, что удобно для интеграции с программированием. Все три представления выражают одни и те же данные — это просто разные способы записи одних и тех же значений байтов.

Битовые операции: объяснение

Битовые операции работают напрямую с двоичным представлением данных. XOR (исключающее ИЛИ) устанавливает каждый бит в 1, если соответствующие биты различаются — он является собственным обратным (применение дважды возвращает исходное). AND устанавливает бит в 1 только если оба бита равны 1, часто используется для маскирования. OR устанавливает бит в 1, если хотя бы один из битов равен 1, применяется для установки флагов. NOT инвертирует все биты (0 становится 1, 1 становится 0). Если операнд короче данных, он циклически повторяется по входу, чтобы операция применилась ко всем байтам.

Накопительная XOR-контрольная сумма

Накопительная XOR-контрольная сумма вычисляется последовательным применением XOR ко всем байтам. Начиная с 0, каждый байт складывается по XOR с аккумулятором: checksum = байт0 XOR байт1 XOR байт2 ... XOR байтN. Результат — один байт (0-255), дающий базовую проверку целостности. Если изменится любой байт, контрольная сумма почти наверняка тоже изменится. Эта простая сумма используется во многих последовательных протоколах (например, I2C и Modbus), в ранних сетевых протоколах и в заголовках форматов файлов. Она не является криптографически стойкой, но быстра и эффективна для обнаружения случайного повреждения данных.

Приватность и безопасность

Этот инструмент работает полностью в вашем браузере на клиентском JavaScript. Ваши входные данные, результаты преобразования и операций, а также контрольные суммы никогда не загружаются на сервер, не сохраняются в базах данных и не передаются по сети. Весь разбор, преобразование, битовые операции и вычисление контрольных сумм выполняются локально на вашем устройстве. Нет никаких вызовов API, аналитического отслеживания, cookie и сбора данных. Это делает инструмент полностью безопасным для работы с конфиденциальными двоичными данными, зашифрованными полезными нагрузками или проприетарными форматами файлов.

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

Шестнадцатеричное (основание 16) использует 16 символов (0-9 и A-F), и каждый байт требует 2 hex-цифры. Двоичное (основание 2) использует только 0 и 1, и каждый байт требует 8 двоичных цифр. Десятичное (основание 10) представляет каждый байт числом от 0 до 255. Все три представляют одни и те же данные.

XOR симметричен: применение дважды с одним и тем же ключом возвращает исходное. Примените XOR к каждому байту данных с байтом ключа для запутывания, затем XOR к результату с тем же ключом для восстановления. Если ключ короче данных, инструмент циклически повторяет его по входу.

Накопительная XOR-контрольная сумма — простая проверка целостности. XOR всех байтов между собой даёт один байт контрольной суммы. Если данные изменятся, сумма с высокой вероятностью тоже изменится. Она применяется в последовательных протоколах (I2C, Modbus) и простых форматах файлов.

Когда ключ-операнд короче входных данных, байты ключа автоматически повторяются циклически. Например, ключ из 1 байта «FF» для 5 байт входа применяется как FF-FF-FF-FF-FF. Это позволяет коротким ключам работать с данными любой длины.

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

Инструмент принимает hex (с префиксом 0x или без него), двоичные данные (8-битные группы, разделённые пробелами, или непрерывная запись) и десятичные значения (числа от 0 до 255, разделённые пробелами, запятыми или точками с запятой). Пробелы и запятые очищаются автоматически.

Абсолютно. Инструмент работает полностью в вашем браузере. Ваши входные данные, результаты преобразования и операций, а также контрольные суммы никогда не загружаются на сервер. Вся обработка выполняется локально на вашем устройстве.

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