> encode | decode | hex <

// Кодирование Base16 (шестнадцатеричное) для представления бинарных данных

[SIMPLE]

Простота использования

Простой интерфейс для мгновенного кодирования/декодирования Base16. Не требует специальных знаний.

[SECURE]

Локальная обработка

Все преобразования выполняются в вашем браузере. Данные не покидают устройство.

[FAST]

Мгновенные результаты

Преобразование в реальном времени без задержек. Идеально для отладки и разработки.

>> техническая информация

Как работает Base16:

Base16 (шестнадцатеричная система) использует 16 символов (0-9, A-F) для представления двоичных данных. Каждый байт — это две шестнадцатеричные цифры.

Пример:

"Hello" → 48656C6C6F

Зачем использовать Base16:

  • >Компактное представление двоичных данных
  • >Читаемый формат
  • >Стандарт в программировании и отладке
  • >Без специальных символов
  • >Универсальная совместимость

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

Что такое кодирование Base16?

Base16, он же шестнадцатеричное представление, — система из 16 символов (0-9 и A-F) для человека читаемого отображения двоичных данных.

Когда использовать Base16?

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

Base16 и шестнадцатеричная запись — это одно и то же?

Да. Base16 — это шестнадцатеричная система счисления. Последний термин более распространён.

Можно ли декодировать любую строку Base16?

Да, если она содержит только символы 0-9 и A-F (без учёта регистра). Неверные символы вызовут ошибку.

// Сравнение Base16

КодировкаБит на символУвеличение размера
Base164100%
Base32560%
Base64633%

// Base16 в коде

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> Другие вопросы

В: Почему Base16 увеличивает данные вдвое?

О: Каждый байт превращается в два символа — это 100 % накладных расходов. Base64 добавляет около 33 %, зато Base16 проще читать и отлаживать.

В: Чем Base16 отличается от hex-строки с 0x или пробелами?

О: Base16 по RFC 4648 — это просто последовательность цифр 0–9 и A–F без префикса и разделителей. Префиксы вроде 0x и пробелы между байтами — соглашения об отображении, их нужно убрать перед декодированием.

В: Почему у корректной строки Base16 чётная длина?

О: Каждый байт — ровно две цифры. Нечётная длина означает, что символ потерян или опущен ведущий ноль (например, F вместо 0F).