Онлайн Hex-кодировщик и декодер

Преобразуйте текст и бинарные данные в шестнадцатеричный формат и декодируйте Hex обратно в читаемый текст прямо в браузере. Полезно для отладки, анализа протоколов, хешей, проверки файлов и низкоуровневой обработки данных. Поддерживает UTF-8, Unicode, пробелы и многострочные Hex-последовательности.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Шестнадцатеричное представление байтов ✓ Удобно для отладки и анализа данных ✓ Поддержка UTF-8 и Unicode ✓ Ваши данные не покидают браузер
Примеры
Кодирование обычного текста
Вход Привет
Выход D09FD180D0B8D0B2D0B5D182

Преобразуйте читаемый текст в шестнадцатеричное представление байтов.

Декодирование Hex-строки
Вход D09FD180D0B8D0B2D0B5D182
Выход Привет

Восстановите исходный текст из шестнадцатеричной последовательности.

Кодирование JSON-пакета
Вход {"id":123,"status":"ок"}
Выход 7B226964223A3132332C22737461747573223A22D0BED0BA227D

Изучите JSON-данные на уровне байтов с помощью шестнадцатеричной записи.

Кодирование Unicode-текста
Вход Кафе ☕
Выход D09AD0B0D184D0B520E29895

Hex сохраняет UTF-8-последовательности байтов, кириллицу и эмодзи.

Как работает Hex

Шестнадцатеричный формат представляет каждый байт двумя символами от 00 до FF. В отличие от двоичной записи, где используются только 0 и 1, Hex использует шестнадцать символов: 0–9 и A–F.

Поскольку одна Hex-цифра соответствует четырём битам, такая запись намного короче и удобнее для чтения, чем необработанные двоичные данные. Её часто используют для отладки, анализа протоколов, проверки файлов, дампов памяти, хешей, цветовых значений и низкоуровневой обработки данных.

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

0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A 10 B 11 C 12 D 13 E 14 F 15

Hex и безопасность

Hex — это формат представления байтов, а не метод шифрования. Hex-строку можно преобразовать обратно в исходные данные без пароля или секретного ключа. Такой формат помогает отображать и передавать бинарные данные как текст, но не обеспечивает защиту или конфиденциальность.

Где применяется Hex

Hex часто используют, когда бинарные данные нужно показать в читаемом виде. Типичные задачи включают отладку протоколов, проверку бинарных файлов, криптографические хеши, анализ памяти, цветовые значения вроде #FF0000 и поиск проблем на уровне байтов.

Разработчики используют шестнадцатеричную запись, чтобы изучать сетевые пакеты, содержимое файлов, сертификаты, ключи и другие данные, которые сложно читать в сыром двоичном формате.

Hex и Base64

Hex и Base64 — это способы представить бинарные данные в виде текста, но они решают разные задачи. Hex проще проверять человеку, потому что каждый байт напрямую отображается двумя шестнадцатеричными символами.

Base64 компактнее и часто используется для передачи бинарных данных через API, электронную почту, JWT-токены и другие текстовые системы. Hex обычно выбирают для отладки и анализа, а Base64 — для передачи данных.

FAQ

Нет. Hex — это формат представления байтов, а не метод шифрования. Его можно преобразовать обратно в исходные данные.

Да. Пробелы, переносы строк и разделители можно игнорировать, если сама Hex-последовательность содержит корректные пары символов.

Потому что каждый байт представлен двумя Hex-символами. Поэтому текстовая Hex-запись обычно примерно вдвое длиннее исходных байтов.

Hex использует цифры 0-9 и буквы A-F. Регистр не важен: a-f и A-F означают одно и то же.

Чаще всего причина в нечётном количестве символов или в символах вне диапазона 0-9 и A-F.

Hex используют в программировании, отладке протоколов, анализе бинарных файлов, хешах, цветовых кодах, URL-кодировании и представлении байтов.

Hex намного короче и удобнее для чтения. Одна шестнадцатеричная цифра представляет четыре двоичных бита, поэтому бинарные данные становятся значительно компактнее и понятнее.

Hex напрямую показывает каждый байт двумя шестнадцатеричными символами, поэтому данные удобно проверять и отлаживать. Base64 компактнее и часто применяется для передачи бинарных данных через текстовые системы.
Связанные инструменты

ASCII-конвертер

Преобразуйте ASCII-символы и числовые коды для работы с протоколами и парсерами.

JWT-декодер онлайн

Декодируйте JWT в браузере и просматривайте header, payload, claims и срок действия токена.

Unicode-конвертер

Преобразуйте текст в Unicode-escape и декодируйте Unicode-escape, HTML-сущности и многоязычный текст.