Преобразование шестнадцатеричного кода в текст
Коротко об инструменте
Шестнадцатеричный дамп попадается там, где текст показывают побайтово: в выводе xxd и hexdump, в логах последовательного порта, в полях прошивок и в задачах на CTF. Глазами такой код не читается — нужно перевести пары цифр обратно в символы. Вставьте дамп в поле «HEX код (через пробел или слитно)», и страница разберёт его на байты и покажет строку в поле «Результат». Всё разбирается прямо в браузере, дамп никуда не уходит. Смотрите также: перевести строку в HEX-коды, декодер двоичного кода в текст, конвертер систем счисления для чисел.
Декодер читает каждую пару цифр как один символ по его коду. Для латиницы, цифр и знаков препинания это верно, а кириллица в UTF-8 занимает два байта на букву, и разбор по одному байту даёт мусор вроде Ð Ñ. Для дампов с русским текстом инструмент не подходит — используйте его для ASCII-строк: идентификаторов, кодов ошибок, английских сообщений.
Нет, оба варианта работают. Если в строке есть хотя бы один пробел, она делится по пробелам; если пробелов нет, страница режет её на пары символов подряд. Смешивать не стоит: строка вида 48 656c 6c6f разобьётся по пробелам на группы разной длины, и часть символов выйдет неправильной.
Вставляйте как есть. Перед разбором страница удаляет всё, кроме шестнадцатеричных цифр и пробелов, поэтому 0x48, 0x65 превращается в пригодный набор байтов. Внимание к букве x: она не hex-цифра и тоже отбрасывается, но сами префиксы могут склеить байты — если результат выглядит смещённым, уберите 0x поиском и заменой в редакторе.
Жёсткого лимита в коде нет, всё упирается в память вкладки. Несколько десятков килобайт разбираются мгновенно; дамп на мегабайты лучше резать на части, иначе вкладка подвиснет на время обработки. Файл сюда загрузить нельзя — только вставка текста в поле.
Для обратного направления есть отдельная страница «Text в Hex»: она берёт строку и выдаёт коды символов через пробел. Пара удобна для проверки: закодируйте строку там, расшифруйте здесь и убедитесь, что получили исходный текст без потерь.
Нет, разбор выполняет JavaScript на вашей вкладке, сетевых запросов с содержимым поля страница не делает. Дамп исчезает при перезагрузке. Тем не менее для действительно секретных данных — ключей, дампов памяти с паролями — надёжнее локальная утилита вроде xxd, которую вы контролируете целиком.
До: 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21
После: Hello, world!
До: 4552524f523a20303031
После: ERROR: 001
Оценка и фидбек помогают понять, что улучшать дальше.