Конвертер шестнадцатеричных кодов — текст ↔ hex ТЕКСТ → HEX

Преобразуйте между текстом и шестнадцатеричными (основание 16) кодами. Введите текст, чтобы получить его hex-представление (две шестнадцатеричные цифры на символ), или введите hex-коды, чтобы декодировать их обратно в читаемый текст. Поддерживаются форматы с префиксом 0x, через пробел, слитный и с процентным кодированием %.
Этот инструмент обрабатывает все данные локально в вашем браузере — никакие данные не загружаются на сервер.
Кодировка: Автоопределение ▾
Регистр: Префикс: Разделитель:
Печатайте, чтобы конвертировать в реальном времени
(UTF-8 .txt)
Схема 14: шестнадцатеричное кодирование
Шестнадцатеричная система (основание 16) — компактный способ представления двоичных данных. Каждая шестнадцатеричная цифра представляет 4 бита (полубайт), поэтому две шестнадцатеричные цифры точно представляют один байт (8 бит). Hex широко используется в программировании, отладке, цветовых кодах (например, #FF5733), адресах памяти и URL-кодировании (например, %20 для пробела). Распространённые префиксы hex: 0x (C, JavaScript), $ (Pascal, ассемблер) и 0x/0X (шестнадцатеричные литералы).
Зачем шестнадцатеричная система?

Одна шестнадцатеричная цифра кодирует ровно 4 бита — полубайт, — поэтому байт всегда записывается двумя шестнадцатеричными цифрами, а соответствие с двоичным кодом механическое. Такое выравнивание 1:1 плюс краткость — причина, по которой адреса памяти, цветовые коды вроде #FF8000 и дайджесты хешей по традиции записываются в hex.

То, означает ли 0xFF 255 или −1, зависит от того, какую ширину и знаковость вы предполагаете, — сам hex этого контекста не несёт.